2 minute read

Monday to Friday

6:30 AM - 5:00 PM: Work

Dedicate this time to your job responsibilities.

5:00 PM - 6:00 PM: Dinner and Relaxation

Take a break to recharge.

6:00 PM - 6:45 PM: LeetCode Daily Problem

  • Solve the daily LeetCode problem.
  • Focus on understanding constraints, developing an optimized approach, and analyzing the optimal solution.

6:45 PM - 7:45 PM: Money and Investment Book

  • Read 1-2 chapters per session.
  • Take notes on key insights and strategies.

7:45 PM - 8:30 PM: Pragmatic Programmer

  • Read 1 chapter or complete a topic section.
  • Reflect on how you can apply the lessons to your projects.

Saturday

8:00 AM - 9:00 AM: Exercise or Relaxation

Engage in light physical activity or unwind.

9:00 AM - 10:00 AM: LeetCode Practice

  • Revisit previously solved problems to attempt optimized solutions.
  • Tackle harder problems to challenge yourself.

10:00 AM - 11:30 AM: Money and Investment Book

  • Read 2 chapters and note actionable insights.

11:30 AM - 12:30 PM: Lunch/Break

12:30 PM - 2:00 PM: Pragmatic Programmer

  • Read 2 chapters with a focus on coding techniques and best practices.

2:00 PM - 4:00 PM: Leisure or Personal Projects

Spend time on hobbies, learning, or side projects.

4:00 PM - 5:00 PM: Plan for the Next Week

Reflect on your progress and adjust your goals.


Sunday

8:00 AM - 9:00 AM: Relaxation or Physical Activity

9:00 AM - 10:30 AM: LeetCode Practice

  • Solve 1-2 problems focusing on weaker areas.
  • Spend time understanding optimized solutions.

10:30 AM - 12:00 PM: Money and Investment Book

  • Read 2 chapters and reflect on strategies.

12:00 PM - 1:00 PM: Lunch

1:00 PM - 2:30 PM: Read Pragmatic Programmer

  • Finish 1-2 chapters or review previously learned concepts.

2:30 PM - 5:00 PM: Free Time or Personal Projects


Integrated LeetCode Practice Plan

Weekly Practice Structure

  • Daily (45 mins): Solve a daily problem and analyze its solution.
  • Saturday: Focus on revisiting solved problems or tackling harder ones.
  • Sunday: Focus on weak areas and solving 1-2 additional problems.

Suggested Problem Categories & Timeline

Weeks 1-4: Core Patterns

  1. Two Pointers / Sliding Window
  2. Binary Search

Weeks 5-8: Advanced Patterns

  1. Dynamic Programming
  2. Graph Traversal

Weeks 9-12: Consolidation

  1. Backtracking
  2. Greedy Algorithms

Estimated Completion Timeline

  • Money and Investment Book: Finish in 2-3 weeks at 5-10 chapters/week.
  • Pragmatic Programmer: Finish in 3-4 weeks at 4-5 chapters/week.