- Code Complete (2nd edition) by Steve McConnell
- The Pragmatic Programmer by Andrew Hunt and David Thomas
- Structure and Interpretation of Computer Programs by Sussman and Abelson (free ebook)
- The C Programming Language by Brian Kernighan and Dennis Ritchie
- Introduction to Algorithms by Cormen, Leiserson, Rivest & Stein
- Design Patterns by the Gang of Four
- Refactoring: Improving the Design of Existing Code by Martin Fowler
- The Mythical Man Month by Fred Brooks
- The Art of Computer Programming by Donald Knuth
- Compilers: Principles, Techniques and Tools by Alfred V. Aho, Ravi Sethi and Jeffrey D. Ullman
- Gödel, Escher, Bach by Douglas Hofstadter
- Clean Code: A Handbook of Agile Software Craftsmanship by Robert C. Martin
- Effective C++ by Scott Meyers