AskMaddyy

Playground

Interactive demos and visualizations to help you grasp complex technical concepts through play.

Distributed SystemsInteractive

Consistent Hashing

See how keys map to a ring and how little data moves when a node joins or leaves.

Launch Demo
AlgorithmsInteractive

Big O Racer

Pick an input size and watch O(1), O(log N), O(N), O(N²), and O(2ᴺ) race side by side.

Launch Demo
Distributed SystemsInteractive

Load Balancers

Learn how requests are distributed across servers using common load-balancing strategies.

Launch Demo
Data StructuresInteractive

LRU Cache

Watch a hash map and doubly linked list work together to evict least recently used entries.

Launch Demo
Data StructuresInteractive

LFU Cache

Track frequency buckets in real time and see how LFU eviction decisions are made.

Launch Demo
ProbabilisticInteractive

Bloom Filter

Insert values, flip bits, and test lookups to see where Bloom filters shine and where they fail.

Launch Demo
DatabasesInteractive

Partitioning and Sharding

Split a table by columns, then by rows, then spread those rows across separate machines.

Launch Demo
DatabasesInteractive

Caching

Follow cache hits and misses to understand where latency comes from.

Launch Demo
AlgorithmsInteractive

Recursion Tracer

Step through recursive calls and see exactly how the call stack grows and unwinds.

Launch Demo