Books Algorithms and Data Structures The Art of Computer Programming (Knuth) Programming Pearls (Bentley) Data Structures and Algorithms (Aho, Hopcroft, Ullman)