Possible Duplicate:
What book to use to learn Algorithms and Data Structures ?
Someone can suggest me a good book on advanced algorithms and advanced programming techniques?
Possible Duplicate:
What book to use to learn Algorithms and Data Structures ?
Someone can suggest me a good book on advanced algorithms and advanced programming techniques?
Some of the best books on the subject:
Introduction to Algorithms - MIT Press A complete video course based on this book is available at http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-046j-introduction-to-algorithms-sma-5503-fall-2005/
The Art of Computer Programming - Donald Knuth Donald Knuth is considered the father of computer algorithms, and this book is the ultimate reference in the field.
You find a lot of good (free) books at: http://www.e-booksdirectory.com/programming.php#algorithms
A few years ago I picked up Algorithms by Dasgupta, Papadimitriou and Vazirani... A really nice book, but not introductory material.
One of the authors for Introduction to Algorithms has the MIT course on Introduction to Algorithms available as part of the MIT OpenCourseWare http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-spring-2008/
I used Algorithms by S. Dasgupta, C.H. Papadimitriou, and U.V. Vazirani. The book is online almost in it's entirety at http://www.cs.berkeley.edu/~vazirani/algorithms.html. I used this book in my algorithms class at my university.
Edit: Most of my class just used the online version without buying the book!