Skip to content
BytePatterns

Animations

Every idea in the curriculum, drawn. 337 animations across 31 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.

337 animations across 31 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.

Strings

Open module →

Characters in a row — palindromes, windows, and the hashing that finds a needle fast.

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.

Backtracking

Open module →

Try a choice, go deeper, undo it — and prune the branches that cannot win.

Greedy

Open module →

Take the best local move and see exactly when that is enough.

Trees & BST

Open module →

Hierarchies, ordered searches, and the paths between nodes.

Tries

Open module →

A tree of prefixes: autocomplete, word search and spell-check in one shape.

Heaps

Open module →

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

Two Heaps & K-Way Merge

Open module →

Two heaps that lean on each other, and one that merges k sorted streams.

Graphs

Open module →

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

Matrix & Grid

Open module →

Rows, columns and neighbours — the grid problems interviews keep drawing.

Union-Find

Open module →

Merge groups in near-constant time, then ask who belongs together.

Intervals

Open module →

Sort by start, sweep once — merges, overlaps and meeting rooms fall out.

Bit Manipulation

Open module →

Flip, mask and shift — the tricks that turn a loop into one instruction.

Math & Number Theory

Open module →

Modular arithmetic, primes and fast powers, drawn so the shortcuts make sense.

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.

System Design Cases

Open module →

Design a URL shortener, a chat app, a feed — the interview round, end to end.

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.

AWS for Interviews

Open module →

IAM, S3, queues, VPCs and caches — the AWS round, drawn as requests moving through boxes.

Docker & Kubernetes for Interviews

Open module →

Images, Pods, Services and rollouts — the container round, drawn as replicas moving through a cluster.