Learning

A little further, every day.

Your library

Reading order

Each row builds left to right, and each book names what it comes after. Point at one to light those up.

  1. Foundations

    1. MathematicsStart here
    2. Data StructuresStart here
    3. AlgorithmsAfter Data Structures
  2. Distributed systems

    1. System DesignStart here
    2. Site Reliability EngineeringAfter Computer Networking and System Design
    3. Microservices & Service ArchitectureAfter Computer Networking and System Design
    4. Landmark Cloud SystemsAfter DBMS, Mathematics, Operating Systems, and System Design
    5. Testing & Verifying Distributed SystemsAfter Algorithms, Mathematics, and System Design
  3. Databases

    1. DBMSStart here
    2. PostgreSQLAfter DBMS, Operating Systems, and System Design
  4. The machine

    1. Computer ArchitectureStart here
    2. Operating SystemsAfter Computer Architecture and Data Structures
    3. Operating Systems in DepthAfter Operating Systems
    4. Language Runtimes & Concurrency ModelsAfter Operating Systems
  5. Networks

    1. Computer NetworkingAfter Mathematics
    2. Security Engineering & IdentityAfter Computer Networking
  6. Learning from data

    1. Machine LearningAfter Mathematics
    2. Deep LearningAfter Machine Learning
    3. Reinforcement LearningAfter Mathematics
    4. Emerging ModelsStart here
  7. Beyond software

    1. ChessStart here

On your shelf