KNOWLEDGE BASE ACCESS POINT

Computer Systems: A Programmer's Perspective by Randal E. Bryant and David R. O'Hallaron

Structured Computer Organization by Andrew S. Tanenbaum

System Architecture: An Ordinary Engineering Discipline by Wolfgang J. Paul et al.

The Elements of Computing Systems by Noam Nisan and Shimon Schocken

Computer Architecture: A Quantitative Approach by John L. Hennessy and David A. Patterson

Operating Systems: Three Easy Pieces by Remzi H. Arpaci-Dusseau and Andrea C. Arpaci-Dusseau

Modern Operating Systems by Andrew S. Tanenbaum

The Design and Implementation of the FreeBSD Operating System by Marshall Kirk McKusick and George V. Neville-Neil

Mezzano: An Operating System Written in Common Lisp

Compilers: Principles, Techniques, and Tools (The Dragon Book) by Alfred V. Aho et al.

Programming Language Pragmatics by Michael L. Scott

Linkers and Loaders by John R. Levine

Essentials of Programming Languages by Daniel P. Friedman et al.

Engineering a Compiler by Keith Cooper and Linda Torczon

On Lisp by Paul Graham

Structure and Interpretation of Computer Programs (SICP) by Harold Abelson and Gerald Jay Sussman

Let Over Lambda by Doug Hoyte

The Art of Computer Programming by Donald E. Knuth

Clean Code by Robert C. Martin

The Pragmatic Programmer by Andrew Hunt and David Thomas

Design Patterns: Elements of Reusable Object-Oriented Software by Erich Gamma et al.

Refactoring: Improving the Design of Existing Code by Martin Fowler

The Feynman Lectures on Physics by Richard Feynman

The Character of Physical Law by Richard Feynman

Fun with Maths and Physics by Yakov Perelman

Physics for Entertainment by Yakov Perelman

Quantum Mechanics and Path Integrals by Richard Feynman and Albert Hibbs

Introduction to Quantum Mechanics by David J. Griffiths

What Is Life? by Erwin Schrödinger

Elements by Euclid