Computer Science and Programming


The Pragmatic Programmer: From Journeyman to Master
Introduction to Algorithms
The Algorithm Design Manual
Clean Code: A Handbook of Agile Software Craftsmanship
The C Programming Language
Refactoring: Improving the Design of Existing Code (Addison-wesley Object Technology Series)
Compilers: Principles, Techniques, and Tools
A Philosophy of Software Design
The Mythical Man-Month: Essays on Software Engineering
Algorithms
Structure and Interpretation of Computer Programs
The Art of Computer Programming, Volumes 1-3 Boxed Set
Code: The Hidden Language of Computer Hardware and Software
Designing Data-Intensive Applications
Building Microservices: Designing Fine-Grained Systems