Learn
337 lessons, 1822 minutes end to end. Progress is saved on this device.
Big-O
Read growth curves at a glance instead of memorising a table.
5 lessons · 22 min0 / 5Arrays
Pointers, windows and in-place tricks, drawn out step by step.
14 lessons · 69 min0 / 14Strings
Characters in a row — palindromes, windows, and the hashing that finds a needle fast.
11 lessons · 54 min0 / 11Searching
Watch a search space collapse until only the answer is left.
8 lessons · 42 min0 / 8Sorting
See why the clever sorts beat the obvious ones.
10 lessons · 50 min0 / 10Linked Lists
Follow the pointers — and learn every trick they hide.
10 lessons · 51 min0 / 10Stacks & Queues
Two humble rules, LIFO and FIFO, doing surprisingly heavy lifting.
9 lessons · 47 min0 / 9Hash Tables
Trade a bit of memory for answers in constant time.
8 lessons · 40 min0 / 8Recursion
Watch the call stack grow, shrink, and finally make sense.
8 lessons · 45 min0 / 8Backtracking
Try a choice, go deeper, undo it — and prune the branches that cannot win.
5 lessons · 27 min0 / 5Greedy
Take the best local move and see exactly when that is enough.
5 lessons · 27 min0 / 5Trees & BST
Hierarchies, ordered searches, and the paths between nodes.
14 lessons · 75 min0 / 14Tries
A tree of prefixes: autocomplete, word search and spell-check in one shape.
4 lessons · 20 min0 / 4Heaps
Keep the most important thing on top — without sorting the rest.
7 lessons · 41 min0 / 7Two Heaps & K-Way Merge
Two heaps that lean on each other, and one that merges k sorted streams.
4 lessons · 25 min0 / 4Graphs
Nodes, edges, and the searches that ripple across them.
16 lessons · 91 min0 / 16Matrix & Grid
Rows, columns and neighbours — the grid problems interviews keep drawing.
5 lessons · 23 min0 / 5Union-Find
Merge groups in near-constant time, then ask who belongs together.
4 lessons · 20 min0 / 4Intervals
Sort by start, sweep once — merges, overlaps and meeting rooms fall out.
4 lessons · 19 min0 / 4Bit Manipulation
Flip, mask and shift — the tricks that turn a loop into one instruction.
5 lessons · 22 min0 / 5Math & Number Theory
Modular arithmetic, primes and fast powers, drawn so the shortcuts make sense.
5 lessons · 23 min0 / 5Dynamic Programming
Solve every subproblem once, then let the table do the work.
20 lessons · 117 min0 / 20System Design
Scale, cache, shard — and know what each choice costs you.
17 lessons · 93 min0 / 17System Design Cases
Design a URL shortener, a chat app, a feed — the interview round, end to end.
20 lessons · 135 min0 / 20AI & ML
From embeddings to agents — see how modern AI actually works.
32 lessons · 157 min0 / 32Low-Level Design
Objects, interfaces and patterns that survive the follow-up question.
15 lessons · 80 min0 / 15Concurrency
Threads, locks and races — watch the interleavings that bite.
15 lessons · 71 min0 / 15SQL
Queries you can watch run — joins, groups, indexes, transactions.
15 lessons · 80 min0 / 15Behavioral
Tell true stories that carry signal — and skip the traps.
12 lessons · 57 min0 / 12AWS for Interviews
IAM, S3, queues, VPCs and caches — the AWS round, drawn as requests moving through boxes.
18 lessons · 119 min0 / 18Docker & Kubernetes for Interviews
Images, Pods, Services and rollouts — the container round, drawn as replicas moving through a cluster.
12 lessons · 80 min0 / 12
New lessons land every few weeks
Leave an address and we will tell you when the next one is up. That is the only reason we will use it.