- Blue Fox: Arm Assembly Internals and Reverse Engineering
- The element of computing systems: building a modern computer from first principles
- Writing a C Compiler: Build a Real Programming Language from Scratch
- The C programming Language (2nd edition)
- writing an interpreter in Go
- UNIX and Linux System Administration Handbook
- The Linux Programming Interface: A Linux and UNIX System Programming Handbook
- Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems
- Database Internals: A Deep Dive into How Distributed Data Systems Work
- Beej's Guide to Network Programming: Using Internet Sockets