System design resources

External references for scalability, latency, concurrency, security, and architecture.

In this article

External sources that the repository links to. Grouped by use.

Start here

Design method references

Key references by topic

Latency and numbers

Concurrency & operating systems

Company engineering blogs

The repository lists ~40 engineering blogs (Airbnb, AWS, Netflix, Stripe, Uber, and more). Read a few for the companies you target. The full list is in appendix.

Flashcard decks (Anki)

Fig 1Practice explaining architecture
STUDY MODEL
Inspect one part at a timeArchitecture notes
  1. Architecture notes

    Study cards cue system-design concepts.

  2. Recall

    Attempt an explanation before checking the notes.

  3. Review

    Use gaps in the explanation to guide the next study session.

Use the deck as a prompt to explain decisions, constraints, and failure modes.

How to read this model

A study-card dispenser with a review holder. The object is a teaching analogy. Inspecting a part highlights its role; it does not execute or simulate the software. Cabinet trays are records, workpieces are data, and latches are checks. Unless an explanation states a quantity, compartments and sample workpieces do not denote data counts. Part dimensions are not a quantitative scale.

Binary .apkg files in the repository, not part of these notes:

  • System Design deck
  • System Design Exercises deck
  • Object Oriented Design Exercises deck

The sister repo adds a coding deck:

Fig 2Practice solving and explaining
STUDY MODEL
Inspect one part at a timeCoding prompt
  1. Coding prompt

    Read the practice problem.

  2. Solve

    Work through an implementation and its edge cases.

  3. Review

    Compare the result with the practice notes and revisit missed reasoning.

The cards support practice; the implementation and explanation still need your reasoning.

How to read this model

A coding-card dispenser with a working-notes holder. The object is a teaching analogy. Inspecting a part highlights its role; it does not execute or simulate the software. Cabinet trays are records, workpieces are data, and latches are checks. Unless an explanation states a quantity, compartments and sample workpieces do not denote data counts. Part dimensions are not a quantitative scale.

Security

Keep track of your reading.

Your reading progress stays in this browser.