Learn
145 lessons, 725 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.
8 lessons · 40 min0 / 8Searching
Watch a search space collapse until only the answer is left.
5 lessons · 26 min0 / 5Sorting
See why the clever sorts beat the obvious ones.
8 lessons · 39 min0 / 8Linked Lists
Follow the pointers — and learn every trick they hide.
6 lessons · 28 min0 / 6Stacks & Queues
Two humble rules, LIFO and FIFO, doing surprisingly heavy lifting.
5 lessons · 24 min0 / 5Hash Tables
Trade a bit of memory for answers in constant time.
5 lessons · 23 min0 / 5Recursion
Watch the call stack grow, shrink, and finally make sense.
5 lessons · 27 min0 / 5Trees & BST
Hierarchies, ordered searches, and the paths between nodes.
8 lessons · 40 min0 / 8Heaps
Keep the most important thing on top — without sorting the rest.
4 lessons · 22 min0 / 4Graphs
Nodes, edges, and the searches that ripple across them.
8 lessons · 44 min0 / 8Dynamic Programming
Solve every subproblem once, then let the table do the work.
10 lessons · 55 min0 / 10System Design
Scale, cache, shard — and know what each choice costs you.
15 lessons · 81 min0 / 15AI & ML
From embeddings to agents — see how modern AI actually works.
15 lessons · 72 min0 / 15Low-Level Design
Objects, interfaces and patterns that survive the follow-up question.
10 lessons · 49 min0 / 10Concurrency
Threads, locks and races — watch the interleavings that bite.
10 lessons · 46 min0 / 10SQL
Queries you can watch run — joins, groups, indexes, transactions.
10 lessons · 50 min0 / 10Behavioral
Tell true stories that carry signal — and skip the traps.
8 lessons · 37 min0 / 8