DSA playgrounds
Step a real implementation one line at a time and watch the state move with it.
From your first array to distributed systems
Eighty-nine interactive units on data structures, algorithms, and system design. Change an input, step the trace, and watch what the machine actually does.
Step a real implementation one line at a time and watch the state move with it.
Deterministic models of queues, caches, replication, and partitioning you can push on.
Trace the decisions behind real systems, and the trade-off each one bought.