Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
To get the free app, enter your email address or mobile phone number.
The Algorithm Design Manual Corrected Edition
Use the Amazon App to scan ISBNs and compare prices.
Customers Who Bought This Item Also Bought
More About the Author
Top Customer Reviews
Aside from this, the book has several features to recommend it:
(1) There are "war stories" scattered throughout the text. These are special sections that describe the author's experience working with algorithmic problems "in the field". These are particularly interesting because the present false starts and failures along the way to the final solution. This is a nice change from the standard model of simply presenting algorithms and proving them correct.
(2) Unlike others, such as the popular Cormen, Lieserson, Rivest and Stein text -- which is a bit advanced for beginning study -- this really is an introduction to algorithms. It is quite suitable for, say, undergradutes who have taken a couple of basic CS courses.
(3) Chapter 8 is a 250-page "Catalog of Algorithmic Problems". Here, you will find descriptions of hundreds of standard formulations for algorithmic problems along with the basic solution approaches, and -- this is what really sets it apart -- pointers to implementations of these algorithms. This is part of the overall emphasis of the book: that of understanding standard algorithms in order to avoid "reinventing the wheel".
Overall, I recommend this book for people with some programming experience that would like to take their work to the next level. Hardcore computer scientists (especially those with a more theoretical bent) may also benefit from this book, but should consider it a supplement to one of the more advanced texts, such as the above-mentioned CLRS.
Well - this book solves it all!
One part contains "war stories", which I found very useful, and amusing - After reading them I felt like I learned many lessons.
The second part, which is the reason I bought this book at the first place, is a very impressive catalog of algorithms and problems - you just need to know something about the problem you need to solve, and most probably, your problem will be described here with clear definitions, and some suggested algorithms for solutions and with resources from other books/articles and web resources.
I tell you - so many times this book was the first and only stop in my persue of finding the algorithm I needed.
I'd recommend this book to anyone studying and working with algorithms. This is a must in your bookshelf - even more - it's a must on your table!
Overall, I found that when confronted to real world problems, the "Algorithm Design Manual" was a better resource than other Algorithm books. This is why I'm recommending it to software engineers out there. It seems to be written for people working with algorithms to solve problems, rather than as a support for an academic course.
On the negative side: I find the resource catalog to be exhaustive but somewhat shallow. As I'm getting older and slower, some things are not as obvious as they used to be. For example, I was quite unable to derive how to use Voronoi diagrams to perform nearest neighbour search, although it is supposed to be "a simple matter".
Most Recent Customer Reviews
This kindled version is obsolete (refers to online materials that simply don't exist anymore). Each chapter has test questions, which is great. Read morePublished on June 11, 2011 by oz
Just download a sample and see for yourself. This "Kindle Edition" is a pure cheating. They "kindeled" an old 1998 edition for $49. Read morePublished on October 15, 2009 by Michael Vashkevich
This book is splitted in two parts.
The first part mostly contains general advices about algorithms, performances, and such. Read more
For those computer science students and programmers who are put off by the style of "Introduction to Algorithms" by Cormen et al., this book is a good alternative. Read morePublished on February 20, 2006 by calvinnme
I found this book extremely practical, especially for professionals that don't have everyday the occasion to be confronted with real algorithmic problems (I assume that most of the... Read morePublished on January 17, 2006 by Marius Herghelegiu
Nice to have this book handy if you need to design efficient algorithms for your programs. This is more of a reference than to teach you what algorithms are out there, so you... Read morePublished on October 15, 2003 by Andy Cheung
This is a good attempt at an algorithm design manual, but from my perspective (as a professor of mathematics working in combinatorics and combinatorial optimization) the writing is... Read morePublished on October 25, 2002
I hate to give this book only 3 stars, since it is obviously so well done. But it is not a book for everyone. If you are at the advanced level, you will treasure this one. Read morePublished on May 30, 2002