Skip to content
BytePatterns

Animations

Every idea in the curriculum, drawn. 145 animations across 18 modules — each one is the real thing from its lesson, not a picture of it.

Cards open their lesson. Pointer and keyboard also run one on hover or focus.

145 animations across 18 modules.

Big-O

Open module →

Read growth curves at a glance instead of memorising a table.

Arrays

Open module →

Pointers, windows and in-place tricks, drawn out step by step.

Searching

Open module →

Watch a search space collapse until only the answer is left.

Sorting

Open module →

See why the clever sorts beat the obvious ones.

Linked Lists

Open module →

Follow the pointers — and learn every trick they hide.

Stacks & Queues

Open module →

Two humble rules, LIFO and FIFO, doing surprisingly heavy lifting.

Hash Tables

Open module →

Trade a bit of memory for answers in constant time.

Recursion

Open module →

Watch the call stack grow, shrink, and finally make sense.

Trees & BST

Open module →

Hierarchies, ordered searches, and the paths between nodes.

Heaps

Open module →

Keep the most important thing on top — without sorting the rest.

Graphs

Open module →

Nodes, edges, and the searches that ripple across them.

Dynamic Programming

Open module →

Solve every subproblem once, then let the table do the work.

System Design

Open module →

Scale, cache, shard — and know what each choice costs you.

AI & ML

Open module →

From embeddings to agents — see how modern AI actually works.

Low-Level Design

Open module →

Objects, interfaces and patterns that survive the follow-up question.

Concurrency

Open module →

Threads, locks and races — watch the interleavings that bite.

SQL

Open module →

Queries you can watch run — joins, groups, indexes, transactions.

Behavioral

Open module →

Tell true stories that carry signal — and skip the traps.