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