Books I return to.

A working shelf for understanding machines, software, markets, and physical adaptation.

A quantitative trading floor with market clocks and rows of workstations

Foundations

  1. Inside the Machine

    Jon Stokes

    A clear bridge between software, instruction sets, and the hardware that executes them.

  2. Operating Systems: Three Easy Pieces

    Remzi H. Arpaci-Dusseau and Andrea C. Arpaci-Dusseau

    The most approachable route into virtualization, concurrency, and persistence.

  3. Introduction to Algorithms

    Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, and Clifford Stein

    A rigorous reference for the tools used to reason about algorithms and complexity.

Modern C++

  1. C++ Concurrency in Action

    Anthony Williams

    Practical guidance for threads, synchronization, atomics, and the C++ memory model.

  2. C++ Software Design

    Klaus Iglberger

    Modern design principles that keep large C++ systems adaptable and understandable.

  3. Beautiful C++

    J. Guy Davidson and Kate Gregory

    Compact examples of expressive, safe, and idiomatic modern C++.

  4. Financial Instrument Pricing Using C++

    Daniel J. Duffy

    Where numerical methods, quantitative finance, and production C++ meet.

Data and systems

  1. Designing Data-Intensive Applications

    Martin Kleppmann

    A durable framework for understanding storage, replication, consistency, and distributed data.

  2. The Linux Programming Interface

    Michael Kerrisk

    A precise, comprehensive guide to Linux and UNIX system programming.

Wider perspective

  1. The Intelligent Investor

    Benjamin Graham

    A disciplined approach to value, risk, temperament, and long-term decisions.

  2. Science and Development of Muscle Hypertrophy

    Brad Schoenfeld

    An evidence-led treatment of the mechanisms and practice of muscular adaptation.