Essential Programming Books


Build Web Applications with Java: Learn every aspect to build web applications from scratch
Think Like a Programmer: An Introduction to Creative Problem Solving
The Elements Of Computing Systems: Building A Modern Computer From First Principles
A Discipline for Software Engineering
The Clean Coder: A Code of Conduct for Professional Programmers
Clean Code: A Handbook of Agile Software Craftsmanship
How to Design Programs: An Introduction to Programming and Computing
The Practice of Programming (Addison-Wesley Professional Computing Series)
Structure and Interpretation of Computer Programs
Compilers: Principles, Techniques, and Tools
The Art of Computer Programming, Volumes 1-3 Boxed Set
Refactoring to Patterns
Patterns of Enterprise Application Architecture
Working Effectively with Legacy Code
The Elements of Style