30 System Design Case Studies to Learn in 30 Days
By: Neo Kim
If you want to become good at system design (in 30 days), learn these 30 case studies:
- How Stock Exchange Works
- How YouTube Works
- How Google Docs Works
- How Kafka Works
- How URL Shorteners Work
- How WhatsApp Works
- How Airbnb Works
- How Spotify Works
- How Slack Works
- How Reddit Works
- How Bluesky Works
- How Tinder Works
- How Twitter Timeline Works
- How Uber Finds Nearby Drivers
- How Amazon S3 Works
- How Apple AirTags Work
- How LLMs Actually Work
- How ChatGPT Apps Work
- How Uber Computes ETA
- How Meta Serverless Works
- How Live Comments Work
- How Real-Time Leaderboards Work
- How Live Presence Works
- How YouTube Scales MySQL
- How Vector Databases Work
- How Pastebin Works
- How ChatGPT Works
- How Nginx Works
- How Lyft Works
- How Google Search Works
Key Points
- A 30-case-study curriculum for learning system design in 30 days, covering real-world systems
- Ranges across messaging (WhatsApp, Slack, Kafka), social (Reddit, Bluesky, Twitter timeline), infra (S3, Nginx, serverless), and AI (LLMs, ChatGPT, vector databases)
- Commenters note case studies teach the “what”; building a simplified version yourself makes the tradeoffs stick
- Follow Neo Kim’s newsletter for a free System Design Playbook