InterviewPrepKit

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:

Report a bug