Programming Books


The Pragmatic Programmer: From Journeyman to Master
Clean Code: A Handbook of Agile Software Craftsmanship
Refactoring: Improving the Design of Existing Code (Addison-wesley Object Technology Series)
Code Complete: A Practical Handbook of Software Construction
Design Patterns: Elements of Reusable Object-Oriented Software
Introduction to Algorithms
Code: The Hidden Language of Computer Hardware and Software
Head First Design Patterns
Designing Data-Intensive Applications
Domain-Driven Design: Tackling Complexity in the Heart of Software
The Clean Coder: A Code of Conduct for Professional Programmers
Structure and Interpretation of Computer Programs
Working Effectively with Legacy Code
Patterns of Enterprise Application Architecture
Cracking the Coding Interview: 150 Programming Questions and Solutions