Interview Prep Roadmap

From zero to
LeetCode god.

8 phases, 20 topics. Start at the top — scroll down to finish.

BeginnerIntermediateAdvancedExpert
1Phase 1: FoundationsBeginner

The 20% that unlocks 80% of problems

2Phase 2: Core PatternsBeginner

Pointer and window tricks that cover 30%+ of interview problems

3Phase 3: Linear StructuresIntermediate

Stacks, queues, and linked lists — runtime favourites

4Phase 4: TreesIntermediate

Recursive thinking clicks here — carries you through graphs too

5Phase 5: GraphsIntermediate

Biggest category in FAANG interviews — give it serious time

6Phase 6: Algorithmic StrategiesAdvanced

When brute-force won't cut it

7Phase 7: Dynamic ProgrammingAdvanced

Most skill-gating topic — proportional reward to study time

8Phase 8: Specialized TopicsExpert

Sharp tools for specific problem shapes

Ready to start the climb?

Track your NeetCode 250 progress phase by phase — synced with your LeetCode account.