Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

Am Programmer cum Co-Founder of Start-up,Am a computer Science Graduate though am not good at Algorithms,I want to learn and sharp that side.Please suggest me some nice books for starters and Advance Level.

share|improve this question

migrated from Mar 27 '11 at 0:54

This question came from our site for professional and enthusiast programmers.

A good reference bible is the CLRS Algorithms book. You will find this used as the textbook for the algorithms course at any major university. Its pretty heavy, but anything you need is in there somewhere.

share|improve this answer

It depends on what you're looking for algorithms for. If you're using an object-oriented language, most people hold "Design Patterns: Elements of Reusable Object-Oriented Software" to be full of the main patterns you will definitely want to be familiar with. But each programming domain and purpose is going to have its own algorithms.

share|improve this answer

As Raskolnikov said, Cormen is good. I also like Skiena's Algorithm Design Manual.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.