Algorithmic Puzzles – Anany Levitin and Maria Levitin
Randomized Algorithms – Rajeev Motwani and Prabhakar Raghavan
Algorithms in a Nutshell – George T. Heineman Gary Pollice and Stanley Selkow
Introduction to the Theory of Computation – Michael Sipser
Network Algorithmics – George Varghese
Design and Analysis of Algorithms – S. Sridhar
Computational Complexity: A Modern Approach – Sanjeev Arora and Boaz Barak
Programming Challenges: The Programming Contest Training Manual – Steven S. Skiena and Miguel A. Revilla
The Art of Computer Programming – Donald E. Knuth
- 1
- 2