Skip to main content
WebsitebeginnerFree

ByteByteGo

Unknown

Alex Xu's ByteByteGo newsletter and blog, from the author of System Design Interview. Uses concise diagrams to explain caching, load balancing, databases, messaging, APIs, and real company architectures, helping readers reason about trade-offs when designing large distributed systems.

Visit resource

More resources on System Design

WebsiteFree

highscalability.com

High Scalability is a tech blog offering in-depth articles and real-world case studies on building scalable distributed systems, with content on architecture patterns, performance tuning, scalability challenges, and deployment strategies.

WebsiteFree

SystemDesign.one

Neo Kim's system design newsletter and article archive. Breaks down how real systems work, such as large-scale messaging, storage, and feed architectures, and explains core concepts like caching, sharding, and consistency so readers can analyze and discuss production system trade-offs.

CourseFree

System Design Primer

Learn scalable system design concepts with donnemartin's comprehensive course! Master key principles & build robust applications.

CoursePaid

Grokking the System Design Interview

Ace your system design interviews! Learn scalable system architecture with this top-rated course from Design Gurus.

CourseFree

Principles of Computer System Design: An Introduction (MIT RES.6-033)

Part II (chapters 7 to 11) of the textbook that grew from 6.033 Computer System Engineering, covering networks, fault tolerance, atomicity, consistency and security. Provides the open chapters with problem sets, giving learners the principles behind reliable, secure computer systems.

WebsiteFree

System Design in a Hurry

A structured delivery framework for the 35-minute system design round: requirements, API, high-level design, deep dives. Written by former Meta and Amazon staff engineers who ran the loops, with breakdowns of commonly asked designs and levelling expectations.

See all System Design resources →