Foundations
The language, constraints, and reasoning tools behind every strong design.
001System Design in a Hurry→
002How to Prepare for System Design Interviews→
003System Design Delivery Framework→
004Core Concepts for System Design Interviews→
005System Design Key Technologies→
006System Design Interview Patterns→
007Networking Essentials→
008API Design→
009CAP Theorem Deep Dive→
010Consistent Hashing Deep Dive→
011Numbers to Know→
012Database Indexing Deep Dive→
Case Studies
End-to-end designs for products people use every day.
013Design a URL Shortener Like Bit.ly→
014Design a File Storage Service Like Dropbox→
015Design a Local Delivery Service Like Gopuff→
016Design a News Aggregator Like Google News→
017Design a Ticket Booking Site Like Ticketmaster→
018Design Facebook's News Feed→
019Design a Dating App Like Tinder→
020Design a Coding Platform Like LeetCode→
021Design a Messaging App Like WhatsApp→
022Design a Local Business Review Site Like Yelp→
023Design a Fitness Tracking App Like Strava→
024Design a Distributed Rate Limiter→
025Design an Online Auction Platform Like eBay→
026Design Facebook's Live Comments System→
027Design Facebook's Post Search→
028Design a Price Tracking Service Like CamelCamelCamel→
029Design a Photo Sharing App Like Instagram→
030Design YouTube's Top K Videos Feature→
031Design a Ride-Sharing Service Like Uber→
032Design a Stock Trading Platform Like Robinhood→
033Design a Collaborative Editor Like Google Docs→
034Design a Distributed Cache Like Redis→
035Design a Video Streaming Platform Like YouTube→
036Design a Distributed Job Scheduler Like Airflow→
037Design a Web Crawler→
038Design an Ad Click Aggregator→
039Design a Payment System Like Stripe→
061Design a Metrics Monitoring Platform Like Datadog→
Patterns
Reusable moves for pressure points that appear across many systems.
Technologies
What the infrastructure building blocks actually do—and when to choose them.
Data at Scale
Storage, movement, and modeling when one machine is no longer enough.
No field notes match that search.