The Classics and Classic Contemporary (I made that phrase up)
- Structure and Interpretation of Computer Programs - 2nd Edition
- The Pragmatic Programmer
- The Mythical Man-Month
- Code Complete: A Practical Handbook of Software Construction, Second Edition
- Head First Design Patterns
- Design Patterns: Elements of Reusable Object-Oriented Software
- Introduction to Algorithms, 3rd Edition
- The Art of Computer Programming