Your country

Tools that support it use your country for local currency, number formats, units and paper size. Your choice is saved only in this browser.

Type a name or a two-letter code. Use the up and down arrow keys to move through the countries, Enter to choose one and Escape to close.

System design (HLD, LLD and architecture)

System Design (High-Level Design)

The planned outline of 30 modules. Lessons are written, run and reviewed before they are published.

Coming soon 30 modules

Coming soon. This track is being written. Below is its planned outline: a lesson appears here once its examples have been run and its technical review is signed off.

Planned outline

  1. Module 1

    Start here: how system design works

    Coming soon
  2. Module 2

    Back-of-the-envelope estimation

    Coming soon
  3. Module 3

    Performance and reliability fundamentals

    Coming soon
  4. Module 4

    Networking for system designers

    Coming soon
  5. Module 5

    APIs and communication patterns

    Coming soon
  6. Module 6

    Data modelling and storage engines

    Coming soon
  7. Module 7

    Caching

    Coming soon
  8. Module 8

    Replication

    Coming soon
  9. Module 9

    Partitioning and sharding

    Coming soon
  10. Module 10

    Consistency, time and coordination

    Coming soon
  11. Module 11

    Distributed transactions and workflows

    Coming soon
  12. Module 12

    Messaging and stream processing

    Coming soon
  13. Module 13

    Architecture styles at scale

    Coming soon
  14. Module 14

    Search, geospatial and probabilistic data structures

    Coming soon
  15. Module 15

    Files, objects and media

    Coming soon
  16. Module 16

    Observability, incidents and lessons from outages

    Coming soon
  17. Module 17

    Security, privacy and compliance

    Coming soon
  18. Module 18

    Delivery, multi-region, disaster recovery and cost

    Coming soon
  19. Module 19

    Building blocks: traffic, storage and messaging

    Coming soon
  20. Module 20

    Building blocks: control, safety and platform services

    Coming soon
  21. Module 21

    Recurring problems and the moves that solve them

    Coming soon
  22. Module 24

    Case studies: messaging, real time and collaboration

    Coming soon
  23. Module 25

    Case studies: location, mobility and logistics

    Coming soon
  24. Module 26

    Case studies: booking, commerce and contention

    Coming soon
  25. Module 27

    Case studies: payments, money and markets

    Coming soon
  26. Module 28

    Case studies: India's digital public infrastructure

    India-specific Coming soon
  27. Module 29

    Case studies: platforms, analytics and developer tools

    Coming soon
  28. Module 30

    Interview practice and study plans

    Coming soon

Related tools

Official documentation

More in System design (HLD, LLD and architecture)

Quick answers and tool search

Type to search tools or to get a quick answer, for example 18% of 2500. Use the up and down arrow keys to move through the results, Enter to choose, and Escape to close.