// algorithm pattern debugger
Coding-interview patterns the way a debugger teaches them: one template per pattern, then a step-by-step trace of real state at every iteration. The same approach continues through how the machine runs code, how the network moves bytes, and system design. All code in modern C#, every snippet compiled and behavior-checked.
live: two_pointers on a sorted array. Click the player, then ◀▶ keys step.
Algorithm patterns
23 topicsThe interview patterns in learning order, from complexity basics to DP and graphs.
Foundations
Data Structure Patterns
Deep Dives
Systems
16 topicsHow the machine runs code: bits, the OS, the CPU, memory, the collector, the JIT, and concurrency.
How a Computer Runs Code
Memory & the Machine
Concurrency & Locking
Networking
9 topicsPackets and layers up through TCP, DNS, HTTP, and what to run when it breaks.
System design
12 topicsStorage, replication, consistency, caching, queues, and the interview drills.