Study
System design, one building block at a time. I read a topic with my coach, then the deck below it tests me on it — including the exact questions I got wrong the first time. Learning in public while I prep for senior engineering interviews.
Algorithms
Topic strength tracker
A live radar of my LeetCode strength across 14 topics — recency-decayed, difficulty-weighted — plus per-problem recall decks built from my own mistakes.
27 problems 87 cards
System design
- Networking
DNS, TCP/UDP, HTTP, WebSockets, CDN
10 cards - Load balancing
L4 vs L7, strategies, health checks, statelessness
10 cards - Caching
Cache-aside, invalidation, stampedes, eviction
11 cards - Databases
SQL vs NoSQL, ACID, indexing
10 cards - Scaling
Vertical vs horizontal, replicas, sharding
10 cards - Storage
Blobs, file systems, hot vs cold data
On the study schedule - Messaging
Queues, pub/sub, delivery guarantees
On the study schedule - Distributed systems
CAP, consistency models, consensus
On the study schedule - API design
REST, GraphQL, gRPC, rate limiting
On the study schedule