Visual Learning

How It Works

Interactive, step-by-step guides that break down complex systems into simple, visual explanations. No jargon, just clarity.

How the Internet Actually Works

The end-to-end journey of data — from undersea cables to browser rendering.

Explore

How DNS Works

Step-by-step journey through DNS resolution — from URL to IP address.

Explore

How HTTPS Works

TLS 1.3 handshake, certificates, and encrypted communication.

Explore

How TCP vs UDP Works

Reliability vs speed — handshakes, ACKs, and when to use each.

Explore

How Load Balancing Works

Round robin, least connections, health checks, and failover.

Explore

How CDN & Caching Works

Edge servers, cache invalidation, and content delivery.

Explore

How NAT & Firewalls Work

Network address translation and packet filtering.

Explore

How BGP Routing Works

How the internet finds paths between networks.

Explore

VPC Networking

Cloud networking, subnets, and security groups.

Explore

How OAuth 2.0 Works

Authorization code flow, PKCE, and token exchange.

Explore

How OpenID Connect Works

ID tokens and user identity on top of OAuth.

Explore

Kubernetes Pod Creation

From kubectl apply to a running container.

Explore

K8s Networking

Services, Ingress, and CNI plugins explained.

Explore

Container Internals

Namespaces, cgroups, and image layers.

Explore

How Autoscaling Works

HPA, VPA, metrics, and cooldown periods.

Explore

API Gateway

Request routing, rate limiting, authentication.

Explore

Reverse Proxy

Load balancing, SSL termination, caching.

Explore

Service Discovery

Service registries, dynamic IPs, and heartbeats.

Explore

Graph & Routing (The "Uber" Algorithms)

Dijkstra vs A* (A-Star) visualized. How Maps finds the shortest route.

Explore

Max-Flow Min-Cut

Calculate network capacity bottlenecks visually. Ford-Fulkerson.

Explore

Hash Tables (Maps)

O(1) lookups visualized. Hashing, collisions, and chaining.

Explore

The Write-Ahead Log (WAL)

Append-only logs, sequential I/O, and crash recovery.

Explore

Database Transactions

ACID properties, 2PC, and Saga patterns.

Explore

Database Indexing

B-Trees, full table scans, and query plans.

Explore

How Redis Works

Data structures, persistence, clustering, and essential patterns.

Explore

Caching Strategies

Cache-aside, write-through, TTL, invalidation.

Explore

Distributed IDs

Snowflake, UUID, and global unique identifiers.

Explore

How Go Channels Work

Goroutines, buffered/unbuffered, select statement.

Explore

Memory Allocation

Stack vs heap, virtual memory, page faults.

Explore

Garbage Collection

Mark-and-sweep, generational GC, STW pauses.

Explore

Event Loops

Node.js async model and non-blocking I/O.

Explore

Thread Pools

Worker threads, task queues, and concurrency.

Explore

Ring Buffer

Circular queues, head/tail pointers, and zero-allocation streaming.

Explore

How Kafka Works

Topics, partitions, consumer groups, offsets, and delivery guarantees.

Explore

WebSockets

Bidirectional real-time connections.

Explore

Realtime Comparison

WebSockets vs SSE vs Long Polling.

Explore

Message Queues

Pub/sub, at-least-once, dead letter queues.

Explore

How Git Works

Objects, refs, merge vs rebase internals.

Explore