Vous voulez voir cette page en français ? Cliquez ici.

Have one to sell? Sell yours here
The Algorithm Design Manual
 
 

The Algorithm Design Manual [Hardcover]

Steve S. Skiena
4.5 out of 5 stars  See all reviews (23 customer reviews)

Available from these sellers.


There is a newer edition of this item:
The Algorithm Design Manual The Algorithm Design Manual
CDN$ 62.34
In Stock.

Product Details


Product Description

Review

"...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

Book Description

This volume helps take some of the "mystery" out of identifying and dealing with key algorithms. Drawing heavily on the author's own real-world experiences, the book stresses design and analysis. Coverage is divided into two parts, the first being a general guide to techniques for the design and analysis of computer algorithms. The second is a reference section, which includes a catalog of the 75 most important algorithmic problems. By browsing this catalog, readers can quickly identify what the problem they have encountered is called, what is known about it, and how they should proceed if they need to solve it. This book is ideal for the working professional who uses algorithms on a daily basis and has need for a handy reference. This work can also readily be used in an upper-division course or as a student reference guide. THE ALGORITHM DESIGN MANUAL comes with a CD-ROM that contains: * a complete hypertext version of the full printed book. * the source code and URLs for all cited implementations. * over 30 hours of audio lectures on the design and analysis of algorithms are provided, all keyed to on-line lecture notes.

Inside This Book (Learn More)
First Sentence
What is an algorithm? Read the first page
Explore More
Concordance
Browse Sample Pages
Front Cover | Copyright | Table of Contents | Excerpt | Index | Back Cover
Search inside this book:

Tag this product

 (What's this?)
Think of a tag as a keyword or label you consider is strongly related to this product.
Tags will help all customers organize and find favorite items.
Your tags: Add your first tag
 

 

Customer Reviews

23 Reviews
5 star:
 (18)
4 star:
 (1)
3 star:
 (3)
2 star:    (0)
1 star:
 (1)
 
 
 
 
 
Average Customer Review
4.5 out of 5 stars (23 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most helpful customer reviews

2 of 2 people found the following review helpful
5.0 out of 5 stars Covers an Important Middle Ground, Mar 6 2003
By 
This review is from: The Algorithm Design Manual (Hardcover)
This book fills a nice niche -- it is practical enough to be useful and accesible to professional programmers (rather than algorithms researchers or academics) but is build on solid theory as well.

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.

Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


4 of 5 people found the following review helpful
3.0 out of 5 stars Interesting but sloppily written, Oct 25 2002
By A Customer
This review is from: The Algorithm Design Manual (Hardcover)
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 simply not precise enough. I'm not saying the book is too "chatty" or "informal". A technical book can be either or both while imparting its content in a clear and unambiguous fashion. I compliment the author on the idea for this book, which I think fills a gap and is at about the right level. However, if a second edition is printed (and I hope it will be), the author should read every (technical) sentence of his text and ask the question "Am I saying exactly what I mean to say?". Unfortunately, despite knowing more often than not what the author _intends_ to say, often I have trouble convincing myself that this is what is actually said.

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.

Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


5.0 out of 5 stars A very practical reference in designing algorithm, Oct 15 2003
By 
Andy Cheung (Thornhill, Ontario Canada) - See all my reviews
This review is from: The Algorithm Design Manual (Hardcover)
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 better know them before using this book. That said, this book is quite unique since it differs from a typical algorithm book on the market. Skiena has done a great job in presenting the material. I find this book really handy, definately recommanded.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No

Share your thoughts with other customers: Create your own review
Want to see more reviews on this item?
 Go to Amazon.com to see all 27 reviews  4.5 out of 5 stars 
 
 
Most recent customer reviews











Only search this product's reviews



Listmania!

Create a Listmania! list

Look for similar items by category


Look for similar items by subject


Feedback