The system design library
Search and filter every curated system design video, article, repository and paper in one place.
158 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
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
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
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
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
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
Amazon Architecture - High Scalability -
This is a wonderfully informative Amazon update based on Joachim Rohde's discovery of an interview...
Case StudiesIntermediateRead hereBy High Scalability engineers · High Scalability
Anatomy of a System Design Interview
<em>How can you design a large scale distributed system during an interview?</em>
BlogsIntermediateBy Hackernoon engineers · Hackernoon
Apache Spark Documentation
Overview and guides for Spark's batch and streaming engine.
DocumentationIntermediateBy Apache Spark · Apache Software Foundation
Aroma: Using ML for Code Recommendation at Facebook
Thousands of engineers write the code to create our apps, which serve billions of people worldwide. This is no trivial task—our services have grown so diverse and complex that the codebase contains…
Case StudiesIntermediateRead hereBy Facebook engineers · Facebook
Awesome Distributed Systems
A curated list of distributed-systems papers, books, talks and courses.
GitHubAdvancedBy theanalyst · GitHub
AWS News Blog
The Amazon Web Services blog: an index of its posts, to pick the ones on the topic you are studying.
BlogsIntermediateBy Amazon Web Services engineers · Amazon Web Services
Backend Developer Roadmap
A visual guide to the skills a backend engineer builds, from databases to caching and APIs.
CoursesBeginnerBy roadmap.sh community · roadmap.sh
Bitly Engineering Blog
The Bitly blog: an index of its posts, to pick the ones on the topic you are studying.
BlogsIntermediateBy Bitly engineers · Bitly
Booking.com Tech Blog
Booking.com is the world's leading online accommodation experience provider, operating across 220+ countries in more than 45 languages. Our team of UX designers and writers, developers, database engineers and Sysadmins are solving compli…
BlogsIntermediateBy Booking.com engineers · Booking.com
BookKeeper: Distributed Log Storage at Yahoo
Apache Software Foundation recently announced that BookKeeper has been promoted as an Apache Top Level Project. BookKeeper is near and dear to Yahoo: it was actually created here in 2009 to provide horizontally scalable, reliable, replic…
Case StudiesIntermediateBy Yahoo engineers · Yahoo
Build Your Own X
Tutorials for building your own Redis, database, Docker, web server and more, to learn how they work.
GitHubIntermediateBy CodeCrafters · GitHub
Building Microservices (2nd edition)
Sam Newman's guide to service boundaries, communication, deployment and organisation.
BooksIntermediateSold by publisherBy Sam Newman · O'Reilly
Building Real Time Infrastructure at Facebook - Jeff Barber and Shie Erlich, Software Engineer at Facebook
Jeff was writing code before Al Gore invented the Internet. Starting in college with building game engines for no games, his passion led him directly into infrastructure. After starting a company, doing a tour of duty at Amazon working o…
Case StudiesIntermediateBy Facebook engineers · Facebook