Introduction to Algorithms, 3rd Edition
Algorithms
Algorithms (4th Edition)
The Algorithm Design Manual
Cracking the Coding Interview: 150 Programming Questions and Solutions