CLRS: Introduction to Algorithms
Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein
The Algorithm Design Manual, 2nd Edition by Steven Skiena.
Algorithmics: The Spirit of Computing by David Harel
Algorithms in Java, Part 5: Graph Algorithms, 3rd Edition Robert Sedgewick.
The LEDA Platform of Combinatorial and Geometric Computing
K. Mehlhorn and St. Näher
Global Optimization Algorithms – Theory and Application –
Thomas Weise http://www.it-weise.de/projects/book.pdf