Pro Git
Scott Chacon & Ben Straub
Computer Architecture
John L. Hennessy & David A. Patterson
Design Patterns
Ralph Johnson & Erich Gamma & John Vlissides & Richard Helm
Compilers
Alfred V. Aho & Monica S. Lam & Ravi Sethi & Jeffrey D. Ullman
Introduction to Algorithms
Thomas H. Cormen
Database Management Systems
Raghu Ramakrishnan & Johannes Gehrke
Linux Kernel Development
Robert Love
Structure and Interpretation of Computer Programs
Harold Abelson & Gerald Jay Sussman & Julie Sussman
Object-Oriented Software Engineering
Ivar Jacobson & Magnus Christerson & ACM Press Staff & Patrik Jonsson & Gunnar Övergaard
Computer Systems: A Programmer's Perspective
Randal E. Bryant & David Richard O'Hallaron
The AWK Programming Language
Alfred V. Aho & Brian W. Kernighan & Peter J. Weinberger
Advanced Compiler Design Implementation
Steven Muchnick
Purely Functional Data Structures
Chris Okasaki
Linkers and Loaders
John R. Levine
Probability, Statistics, and Random Processes For Electrical ...
Alberto Leon-Garcia
Patterns of Enterprise Application Architecture
Martin Fowler
Computer Organization and Design, ARM Edition
David A. Patterson & John L. Hennessy
Debugging Teams: Better Productivity Through Collaboration
Brian W. Fitzpatrick & Ben Collins-Sussman
Information Retrieval: Implementing and Evaluating Search Engines
Stefan Büttcher & Charles L. A. Clarke & Gordon V. Cormack
Bash Pocket Reference
Arnold Robbins
Operating System Concepts
Abraham Silberschatz & Greg Gagne & Peter B. Galvin
Functional Programming in C++
Ivan Cukic
Refactoring: Improving the Design of Existing Code
The Pragmatic Programmer
David Thomas & Andrew Hunt
The Rust Programming Language
Steve Klabnik & Carol Nichols
Rust for Rustaceans
Jon Gjengset