Goal: Develop senior-equivalent depth in computer science fundamentals, systems design, and algorithmic thinking.
| Phase | Days | Focus | LeetCode |
|---|---|---|---|
| Foundation | 1–5 | CS Fundamentals + Algorithms | 20/day (100 total) |
| Depth | 6–10 | Runtime, Distributed Systems, Design | Deep study only |
Day 1 — Arrays, Hashing, Two Pointers
Day 2 — Sliding Window, Binary Search, Stack
Day 3 — Linked Lists, Trees, BFS/DFS
Day 4 — Graphs, Union Find, Heaps
Day 5 — Dynamic Programming, Backtracking, Intervals
Day 7 — Python Runtime & Distributed Intro
Day 8 — Storage, Logging, MVCC
Day 9 — High-Concurrency Service Design
Day 10 — Integration & Design Drills