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