How can I learn more about algorithms?

Colin Percival recommends these 3 books:

The Algorithm Design Manual: Steven S S. Skiena: 9788184898651


Introduction to Algorithms, 3rd Edition (The MIT Press): Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein: 8601419521876


The Art of Computer Programming, Volumes 1-4A Boxed Set: 8580001170602: Computer Science Books @


Colin Percival says,

Founder & Developer - Tarsnap

Start with Introduction to Algorithms. It's the best general-purpose algorithms textbook I've seen. There are lots of other books which go more in-depth into specific areas, but you need to cover the basics first. Once you've gotten through that, consider reading TaoCP and Skiena's algorithm design manual.

Want to see someone's reading list here? Send us an email to