Techniques For Designing and Analyzing Algorithms
Douglas R. Stinson
Principles of Concurrent and Distributed Programming
M. Ben-Ari
Data Structures and Algorithm Analysis in Java
Mark Allen Weiss
Real-World Algorithms
Panos Louridas
Algorithmic Reason
Claudia Aradau
Absolute Beginner's Guide To Algorithms
Kirupa Chinnathambi