If you can afford the whole set The Art of Computer Programming by Knuth is an excellent source
The Art of Computer-Programming-Volumes-1-4B-Boxed[
^]
Or you can look through the various volumes and decide which has what you need;
Volume 1: Fundamental Algorithms
Volume 2; Seminumerical Algorithms
Volume 3: Sorting and Searching
Volume 4: Combinatorial Algorithms
Volume 5: Syntactical Algorithms
Volume 6: Therory of Languages
Volume 7: Compilers