Roadmap
337 lessons, 6 phases, one order. Each module unlocks nothing — you can start anywhere — but this is the sequence that needs the least backtracking.
Foundations
Cost, then the one structure everything else is built on. Nothing here is optional.
0 / 48 lessons
Big-O
You are hereRead growth curves at a glance instead of memorising a table.
Start here5 lessons · 22 min0 / 5Characters in a row — palindromes, windows, and the hashing that finds a needle fast.
Start here11 lessons · 54 min0 / 11
Data Structures
Ten shapes for holding data, and the trade each one makes to be fast at something.
0 / 81 lessons
A tree of prefixes: autocomplete, word search and spell-check in one shape.
Start here4 lessons · 20 min0 / 4Two heaps that lean on each other, and one that merges k sorted streams.
Start here4 lessons · 25 min0 / 4Rows, columns and neighbours — the grid problems interviews keep drawing.
Start here5 lessons · 23 min0 / 5
Algorithms
Recursion, backtracking and greedy choices, then recursion with a memo — plus the sweep-line, bit and number tricks that are pure technique.
0 / 52 lessons
Try a choice, go deeper, undo it — and prune the branches that cannot win.
Start here5 lessons · 27 min0 / 5Sort by start, sweep once — merges, overlaps and meeting rooms fall out.
Start here4 lessons · 19 min0 / 4Flip, mask and shift — the tricks that turn a loop into one instruction.
Start here5 lessons · 22 min0 / 5Modular arithmetic, primes and fast powers, drawn so the shortcuts make sense.
Start here5 lessons · 23 min0 / 5
Systems
What happens once one machine is not enough — and once one thread is not either. Then the same ideas as AWS services and as a Kubernetes cluster.
0 / 97 lessons
Design a URL shortener, a chat app, a feed — the interview round, end to end.
Start here20 lessons · 135 min0 / 20IAM, S3, queues, VPCs and caches — the AWS round, drawn as requests moving through boxes.
Start here18 lessons · 119 min0 / 18Images, Pods, Services and rollouts — the container round, drawn as replicas moving through a cluster.
Start here12 lessons · 80 min0 / 12Queries you can watch run — joins, groups, indexes, transactions.
Start here15 lessons · 80 min0 / 15
The Rest of the Loop
The two rounds that are not about algorithms: object design, and telling a true story well.
0 / 27 lessons
Objects, interfaces and patterns that survive the follow-up question.
Start here15 lessons · 80 min0 / 15
AI & ML
Embeddings, retrieval, evaluation, agents — the round that did not exist five years ago.
0 / 32 lessons