Interview study tracks
Curated, ordered study plans. Work through a track problem by problem, learn each one with an interactive lesson, and (with Premium) track your progress.
Essential Starter
Starter
The 12 problems every interview prep should begin with.
12 problems
Arrays & Strings
Core
Hashing, two pointers, sliding window, and prefix sums.
14 problems
Graphs & Trees
Core
BFS, DFS, topological sort, and union-find.
7 problems
Dynamic Programming
Advanced
From 1D recurrences to classic DP tables.
6 problems
Stacks, Heaps & Intervals
Advanced
Monotonic stacks, priority queues, and interval sweeps.
8 problems