The Algorithm Design Manual Hardcover – Nov 14 1997
Customers Who Bought This Item Also Bought
No Kindle device required. Download one of the Free Kindle apps to start reading Kindle books on your smartphone, tablet, and computer.
Getting the download link through email is temporarily not available. Please check back later.
To get the free app, enter your mobile phone number.
"...the book is an algorithm implementation treasure trove, and putting all of these implementations in one place was no small feat. The list of implementations, an extensive bibliography, and the CD-ROM make the book an invaluable resource for everyone interested in the subject." --ACM Computing Reviews
What Other Items Do Customers Buy After Viewing This Item?
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!
That having been said: this is a good reference and provides a good "meta-overview" of the basics of algorithms. The Catalog of Algorithmic Problems is a particularly useful tool for quickly locating problems that might be similar to one under consideration and determining (as of 5 years ago, anyway) the approximate state of the art.
I recommend this book, but not unreservedly.
Most recent customer reviews
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 Oct. 15 2003 by Andy Cheung
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
This is a great book on the design of algorithms, emphasizing design over analysis. With perhaps 1/4 of mainframe machine cycles spent sorting, this is an important topic. Read morePublished on April 30 2002 by Gary Sprandel
Awesome book! Apart from the good collection of algorithms, it also teaches you where/how you can apply these algorithms in "daily life" with a section on 'war stories'. Read morePublished on April 29 2002
If you want all the theory (without most of the heavy math) this is the place to go. If you're looking to implement something and you're looking for some direction, DO NOT look... Read morePublished on March 31 2002
This is the worest textbook that i hae ever seen! Do not apend ur money on it.Published on Nov. 17 2001 by dsfdsf
I have bought this book for "on the job" use and it is coming in very handy. We had a confusing problem concerning a matrix and the solution was here with examples. Read morePublished on Nov. 15 2001 by John M. Harby
I haven't got time to read the whole book, but I read the chapter on dynamic programming. The writing on dynamic programming is clear and is the best I ever read.Published on Sept. 21 2001 by H. Wang
Look for similar items by category
- Books > Computers & Technology > Computer Science > Software Engineering > Design Tools & Techniques
- Books > Computers & Technology > Programming > Algorithms
- Books > Professional & Technical > Professional Science > Mathematics > Applied
- Books > Qualifying Textbooks - Fall 2007 > Computers & Internet
- Books > Science & Math > Mathematics > Applied
- Books > Textbooks > Computer Science & Information Systems > Programming Languages
- Books > Textbooks > Sciences > Mathematics