Explainers

Short animated walkthroughs of system-design ideas — the kind that are easier to understand when you can see them move.

Visual explainers

See the moving part before memorizing the term.

Each short walkthrough turns one distributed-systems or AI concept into a visible mechanism, so the tradeoff has somewhere to land.

Watch bursts get shaped instead of dropped blindly. Start with Rate Limiting Algorithms System Design · ~100s

All explainers

Available now

20 explainers
~100s System Design

Rate Limiting Algorithms

Token Bucket vs Sliding Window — understand burst handling, accuracy trade-offs, and when to use each

Rate LimitingToken Bucket
~100s Distributed Systems

CAP Theorem

Why distributed systems can't have Consistency, Availability, and Partition Tolerance all at once

Cap TheoremEventual Consistency
~100s Distributed Systems

Heartbeat & Failure Detection

How distributed systems detect node failures using periodic heartbeat signals and timeouts

HeartbeatFailure Detection
~100s Distributed Systems

Majority Quorum

Understanding R+W>N — how distributed systems guarantee reads see writes using quorum overlap

QuorumConsensus
~100s Distributed Systems

Lamport Clock

Understanding logical time — how distributed systems order events without synchronized clocks

Lamport ClockLogical Clocks
~100s Distributed Systems

Gossip Protocol

How distributed systems spread information efficiently using epidemic-style protocols

Gossip ProtocolEventual Consistency
~100s System Design

Circuit Breaker

How to prevent cascade failures in microservices using the circuit breaker pattern

Circuit BreakerFailover
~95s Distributed Systems

Consistent Hashing

How distributed systems minimize data movement when nodes change using a hash ring

ShardingLoad Balancing
~90s Distributed Systems

Raft Consensus Algorithm

How distributed systems elect leaders and achieve agreement across multiple nodes

ConsensusLeader Follower Replication
~100s Streaming

Kafka Topic Partitioning

How Kafka distributes messages across partitions for parallelism and ordering

Topic PartitioningConsumer Groups
~80s Distributed Systems

Eventual Consistency

How distributed databases synchronize without blocking writes

Eventual ConsistencyReplication
~120s ML Fundamentals

Backpropagation

How neural networks learn by propagating errors backward through layers

BackpropagationLoss Functions
~85s Databases

Write-Ahead Log (WAL)

How databases ensure durability and crash recovery using write-ahead logging

Write Ahead LogCheckpointing
~100s Streaming

Consumer Group Rebalancing

How Kafka redistributes partitions among consumers when members join, leave, or fail

Consumer GroupsTopic Partitioning
~75s Streaming

Producer Acknowledgments

Understanding Kafka's acks=0, acks=1, and acks=all for durability vs latency trade-offs

Producer AcknowledgmentsReplication
~110s ML Fundamentals

Attention Mechanism

How self-attention enables transformers to understand context by letting each token attend to all others

Activation FunctionsNormalization
~90s Distributed Systems

Two-Phase Commit (2PC)

How distributed systems achieve atomic transactions across multiple databases using the 2PC protocol

Acid TransactionsDistributed Systems
~110s Streaming

Exactly-Once Semantics

How Kafka achieves exactly-once processing using idempotent producers, transactions, and consumer isolation

Exactly Once SemanticsIdempotence
~85s Streaming

Log Compaction

How Kafka's log compaction turns a topic into a key-value table by keeping only the latest value per key

Log Based StorageImmutability
~90s ML Fundamentals

Tokenization & Embeddings

How text becomes vectors — the pipeline from raw characters to dense numerical representations

What Is A ModelProbability Basics