The Algorithm Design Manual
Artificial Intelligence: A Modern Approach (2nd Edition)
C Programming Language, 2nd Edition
Cracking the Coding Interview: 189 Programming Questions and Solutions
Design Patterns: Elements of Reusable Object-Oriented Software
Programming Pearls (2nd Edition)
Code: The Hidden Language of Computer Hardware and Software
Code Complete: A Practical Handbook of Software Construction, Second Edition
Once Upon an Algorithm: How Stories Explain Computing (The MIT Press)