Hey, can anyone suggest me a good book for algorithms at beginner level ?? I have CLRS but its very difficult to understand .
i think introduction to algorithm - a creative approach better than clrs for you
I would suggest you start with a simple book by an indian author like Let us C (or Java) as the explanation level will be relatively easier for beginners. Dont just read algorithms but also practice coding them.
Best is to start coding easy problems and learn algorithms as and when you require them. Also refer to lectures by prof. Naveen garg ,IIT delhi from NPTEL and frequently use geeksforgeeks.org , stackoverflow.com to clear your doubts. you can eventually move on to CLRS and other advanced books.
No single book can cover all aspects of algorithm, especially programming contest.
To be competitive, you have to read not just one but a dozen of books + practice them.
Here is my short-list:
- Competitive Programming by Steven Halim & Felix Halim
- Algorithms 4th by Robert Sedgewick & Kevin Wayne
- Introduction to Algorithms by Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest and Clifford Stein
- Algorithm Design by Jon Kleinberg and Éva Tardos
- The Algorithm Design Manual by Steven S Skiena
- Algorithms by Sanjoy Dasgupta, Christos Papadimitriou and Umesh Vazirani
- Algorithms Unlocked by Thomas H. Cormen
- An Introduction to the Analysis of Algorithms (2nd Edition) by Robert Sedgewick and Philippe Flajolet
- Algorithms on Strings, Trees and Sequences: Computer Science and Computational Biology by Dan Gusfield
- Flexible Pattern Matching in Strings: Practical On-Line Search Algorithms for Texts and Biological Sequences by Gonzalo Navarro and Mathieu Raffinot
- Jewels of Stringology by Wojciech Rytter and Maxime Crochemore
- Advanced Data Structures by Peter Brass
- Algorithmic Puzzles by Anany Levitin and Maria Levitin
- Elements of Programming Interviews: 300 Questions and Solutions by Adnan Aziz, Amit Prakash and Tsung-Hsien Lee
- Cracking the Coding Interview: 150 Programming Questions and Solutions by Gayle Laakmann McDowell
- Hacker’s Delight (2nd Edition) by Henry S. Warren
- Computational Geometry: Algorithms and Applications by Mark de Berg, Otfried Cheong, Marc van Kreveld and Mark Overmars
- Computational Geometry in C by Joseph O’Rourke
- Combinatorics and Graph Theory by John Harris, Jeffry L. Hirst and Michael Mossinghoff
- Elementary Number Theory and Its Applications by Kenneth H. Rosen
- On Numbers and Games
Thank you everyone…