Programming Problems: Advanced Algorithms
Algorithmic Puzzles
Programming Interviews Exposed: Secrets to Landing Your Next Job
Tips and Tricks on Data Structures
Ace the Programming Interview: 160 Questions and Answers for Success