Programming Pearls
Programming Interviews Exposed: Coding Your Way Through the Interview
The Algorithm Design Manual
Code Complete: A Practical Handbook of Software Construction, Second Edition
Introduction to Algorithms, 3rd Edition (The MIT Press)
Cracking the Coding Interview: 189 Programming Questions and Solutions
The Pragmatic Programmer: From Journeyman to Master
Programming Interviews Exposed: Secrets to Landing Your Next Job
Design Patterns: Elements of Reusable Object-Oriented Software
The Mythical Man-Month: Essays on Software Engineering, Anniversary Edition (2nd Edition)