The system design library
Search and filter every curated system design video, article, repository and paper in one place.
500 resources
Aced (formerly Exponent)
Mock interviews and walkthroughs from engineers and interviewers, including system design.
YouTubeIntermediateBy Aced
Ashish Pratap Singh
System design concepts, low-level design and interview problems explained from first principles.
YouTubeBeginnerBy Ashish Pratap Singh
ByteMonk
Short animated explainers of system design concepts, distributed systems and how large platforms are built.
YouTubeBeginnerBy ByteMonk
codeKarle
Low-level and high-level design of real products, worked through step by step.
YouTubeIntermediateBy codeKarle
Computer Networks: A Systems Approach
How networks are built and why: protocols, routing, congestion control and the internet's architecture. The authors publish it free online under CC BY 4.0.
BooksIntermediateFree from the authorBy Larry Peterson, Bruce Davie · Systems Approach
Concurrent and Distributed Systems (Cambridge lecture notes)
Eight lectures on time, broadcast, replication, consensus and transactions, with notes, slides and video. Free from the author under CC BY-SA.
BooksIntermediateFree from the authorBy Martin Kleppmann · University of Cambridge
Designing Event-Driven Systems
Event sourcing, CQRS and using event streams as the source of truth, with Kafka. A free ebook from the author and Confluent.
BooksIntermediateFree from the authorBy Ben Stopford · Confluent
Distributed Systems for Fun and Profit
A short, readable tour of time, consistency and replication in distributed systems, free to read online from the author.
BooksBeginnerFree from the authorBy Mikito Takada · mixu.net
freeCodeCamp.org
Free full-length courses, including long system design courses to follow from start to finish.
YouTubeBeginnerBy freeCodeCamp
Interview Pen
Full system design walkthroughs with whiteboard diagrams and a clear structure.
YouTubeIntermediateBy Interview Pen
Mining of Massive Datasets
Large-scale data processing: MapReduce, similarity search, recommendation and streams. The authors offer the whole book as a free download.
BooksAdvancedFree from the authorBy Jure Leskovec, Anand Rajaraman, Jeff Ullman · Stanford University
Readings in Database Systems (the Red Book)
Essays and papers on how database systems are built, with an introduction to each, free online from the editors.
BooksAdvancedFree from the authorBy Peter Bailis, Joseph Hellerstein, Michael Stonebraker · Red Book
Scalable Web Architecture and Distributed Systems
A full chapter on the building blocks of large websites: availability, performance, reliability, scalability, caches, proxies, indexes, load balancers and queues. Free to read here under CC BY 3.0.
BlogsBeginner40 minRead hereFree from the authorBy Kate Matsudaira · The Architecture of Open Source Applications
Security Engineering
How to build systems that stay secure when things go wrong: threat models, protocols, access control and failures. The author publishes the book free online.
BooksAdvancedFree from the authorBy Ross Anderson · University of Cambridge
Site Reliability Engineering
How Google runs production systems: SLOs, error budgets, monitoring and incident response. Free to read online from Google.
BooksIntermediateFree from the authorBy Google SRE team · Google
Success in Tech
Practical system design topics and interview preparation from a working engineer.
YouTubeIntermediateBy Success in Tech
System Design Interview
A small set of detailed videos on how distributed systems and common interview designs work.
YouTubeIntermediateBy System Design Interview
.NET Engineering Blog
Free. Cross-platform. Open source. A developer platform for building all your apps.
BlogsIntermediateBy .NET engineers · .NET
10 Tips for Building Resilient Payment Systems
Practical rules from Shopify's payments team: idempotency, retries, reconciliation and more.
Case StudiesIntermediateRead hereBy Shopify Engineering · Shopify
30x Performance Improvements on MySQLStreamer at Yelp
Making 30x performance improvements on Yelp’s MySQLStreamer Abrar Sheikh, Software Engineer Feb 5, 2018 Introduction MySQLStreamer is an important application in Yelp’s Data Pipeline infrastructure. It’s responsible for streaming high-vo…
Case StudiesIntermediateRead hereBy Yelp engineers · Yelp
8 Things You Need to Know Before a System Design Interview
Discover the best offshore sportsbook for U.S. players in 2025. Compare bonuses, odds, payouts, and secure mobile betting options.
BlogsIntermediateBy Gainlo engineers · Gainlo
8th Light Engineering Blog
Articles from the 8th Light consultancy on AI-assisted software delivery, agentic AI and software work in healthcare.
BlogsIntermediateBy 8th Light engineers · 8th Light
A 360 Degree View of the Entire Netflix Stack - High Scalability -
This is a guest repost by Chris Ueland , creator of Scale Scale , with a creative hig...
Case StudiesIntermediateRead hereBy High Scalability engineers · High Scalability
Accelerator: Fast Data Processing Framework at eBay
The Expertmaker Accelerator is a well-proven data processing framework that provides fast data access, parallel execution, and automatic organization of source code, input data, and results. It can be used for daily data analysis tasks a…
Case StudiesIntermediateBy eBay engineers · eBay