minami

18-Week Deep Dive FAANG Interview Prep Plan

Week 1: Foundations and Problem-Solving Intuition

Week 2-4: Linked Lists (Deep Dive)

Week 5-8: Trees (Deep Dive)

Week 9-12: Graphs (Deep Dive)

Week 13-16: Dynamic Programming (Deep Dive)

Week 17: Other Essential Topics (Condensed)

Week 18: Low-Level Design and Final Preparation

Daily Routine:

  1. Study theory and concepts (2 hours)
  2. Implement algorithms and data structures from scratch (2 hours)
  3. Solve LeetCode problems:
    • Week 1: 5-6 Easy problems
    • Weeks 2-18: 5-6 Medium/Hard problems
  4. Review and optimize solutions (1 hour)
  5. Revisit previously solved problems (1 hour)