Home / Plan
Choose your study plan
Pick a plan sized to your timeline, or build your own. A plan is the minimum set of problems and lessons to be ready by then. Once you pick one, your queue and progress live on the Progress page.
By timeframe
The minimum set to be ready by a deadline — everything, scaled to your window.
1-Month Essentials
The absolute minimum to be functionally interview-ready: one problem for every coding and SQL pattern, plus the key lesson of each track.
- 35 min/day for 1 month
- 29 coding · 6 SQL · 9 lessons
- 44 items total
3-Month Core
A few problems per pattern and the core lessons of every track — solid coverage without doing everything.
- 35 min/day for 3 months
- 87 coding · 18 SQL · 27 lessons
- 132 items total
6-Month Thorough
Most problems per pattern, all of SQL, and half of each reading track. Deep, sustainable pace.
- 30 min/day for 6 months
- 154 coding · 36 SQL · 79 lessons
- 269 items total
12-Month Complete
Everything on the site: all coding and SQL problems and every lesson, at a relaxed daily pace.
- 30 min/day for 12 months
- 324 coding · 36 SQL · 150 lessons
- 510 items total
By role
Specialized tracks that pick the right mix of coding, SQL, and reading for a target role.
Software Engineer (SWE)
The classic backend / full-stack loop: coding depth, system design, and object-oriented design, on the DSA foundations.
- 35 min/day for 4 months
- 105 coding · 18 SQL · 85 lessons
- 208 items total
Machine Learning Engineer
Coding, ML-from-scratch coding, and the full ML stack: modelling, ML system design, and the math behind it.
- 25 min/day for 4 months
- 83 coding · 18 SQL · 39 lessons
- 140 items total
AI / Agent Engineer
Coding, agent-building coding, and LLM / agent / generative-AI system design for AI-native roles.
- 25 min/day for 4 months
- 77 coding · 12 SQL · 57 lessons
- 146 items total
Data / Analytics Engineer
SQL-heavy, with coding fundamentals, core ML, and data-system design.
- 20 min/day for 3 months
- 36 coding · 36 SQL · 24 lessons
- 96 items total
New Grad / Junior
Start from the ground up: the full foundations track, then coding breadth, SQL, and an intro to system and OO design.
- 25 min/day for 4 months
- 71 coding · 12 SQL · 54 lessons
- 137 items total
Build your own
Include: