Shop top categories that ship internationally
Buy new:
-20%JPY9,866
DeliveryDecember 29 - January 5
Ships from: Amazon
Sold by: Top Premier Picks
JPY 9,866 with 20 percent savings
List Price: JPY 12,370
The List Price is the suggested retail price of a new product as provided by a manufacturer, supplier, or seller. Except for books, Amazon will display a List Price if the product was purchased by customers on Amazon or offered by other retailers at or above the List Price in at least the past 90 days. List prices may not necessarily reflect the product's prevailing market price.
Learn more
No Import Charges & JPY 1,795 Shipping to Japan Details

Shipping & Fee Details

Price JPY 9,866
AmazonGlobal Shipping JPY 1,795
Estimated Import Charges JPY 0
Total JPY 11,662

DeliveryDecember 29 - January 5
Only 1 left in stock - order soon.
JPYJPY 9,866 () Includes selected options. Includes initial monthly payment and selected options. Details
Price
Subtotal
JPYJPY 9,866
Subtotal
Initial payment breakdown
Shipping cost, delivery date, and order total (including tax) shown at checkout.
Enhancements you chose aren't available for this seller. Details
To add the following enhancements to your purchase, choose a different seller.
%cardName%
${cardName} not available for the seller you chose
${cardName} unavailable for quantities greater than ${maxQuantity}.
Ships from
Amazon
Amazon
Ships from
Amazon
Returns
FREE refund/replacement until Jan 31, 2026
FREE refund/replacement until Jan 31, 2026
For the 2025 holiday season, eligible items purchased between November 1 and December 31, 2025 can be returned until January 31, 2026.
Read full return policy
Payment
Secure transaction
Your transaction is secure
We work hard to protect your security and privacy. Our payment security system encrypts your information during transmission. We don’t share your credit card details with third-party sellers, and we don’t sell your information to others.Learn more
JPY 4,556
FREE International Returns
Like New Like New See less
DeliveryMonday, January 5
Only 1 left in stock - order soon.
JPYJPY 9,866 () Includes selected options. Includes initial monthly payment and selected options. Details
Price
Subtotal
JPYJPY 9,866
Subtotal
Initial payment breakdown
Shipping cost, delivery date, and order total (including tax) shown at checkout.
Access codes and supplements are not guaranteed with used items.
Enhancements you chose aren't available for this seller. Details
To add the following enhancements to your purchase, choose a different seller.
%cardName%
${cardName} not available for the seller you chose
${cardName} unavailable for quantities greater than ${maxQuantity}.
Added to
Unable to add item to List. Please try again.

Sorry, there was a problem.

There was an error retrieving your Wish Lists. Please try again.

Sorry, there was a problem.

List unavailable.
Kindle app logo image

Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer -no Kindle device required.

Read instantly on your browser with Kindle for Web.

Using your mobile phone camera - scan the code below and download the Kindle app.

QR code to download the Kindle App

Image Unavailable

Image not available for
Color:

Follow the author

Get new release updates & improved recommendations
Something went wrong. Please try your request again later.

The Algorithm Design Manual 2nd ed. 2008 Edition

Sorry, there was a problem loading this page. Try again.

{"desktop_buybox_group_1":[{"displayPrice":"JPY 9,866","priceAmount":9866.16,"currencySymbol":"JPY","integerValue":"9,866","decimalSeparator":null,"fractionalValue":null,"symbolPosition":"left","hasSpace":true,"showFractionalPartIfEmpty":true,"offerListingId":"S5dtRcTf%2BAJSEsxBcZv6qwEi0XT5u%2Ffi89oVAK3pzZ1KVPQv4azj9e8037wh%2FJcJDqMebjPuX8uu%2BG2KAKd0b%2BVjNz%2BwC02GR94LxivcSgOp9bgbbRcBbvrt7tM3HBC2Zl90uQRp9qAW8u2%2B2fwOYIVrRfVkjUA1OAiuoeUB0YsVRmTqsVo0SSxF%2BcAIJgIc","locale":"en-US","buyingOptionType":"NEW","aapiBuyingOptionIndex":0}, {"displayPrice":"JPY 4,556","priceAmount":4555.75,"currencySymbol":"JPY","integerValue":"4,556","decimalSeparator":null,"fractionalValue":null,"symbolPosition":"left","hasSpace":true,"showFractionalPartIfEmpty":true,"offerListingId":"S5dtRcTf%2BAJSEsxBcZv6qwEi0XT5u%2Ffiew0H8ConqLo%2BSFbnK3mqSiWmh4uAu0GnY5aAFdZsPDLefdq6vsJ077JygU4D0CXBk20q2vgQGkHyye4hmFumdIOuteWulUWjiJle84aDD%2FN10TweJzGbDzHyR4fUCVRtduSll6XSYhinvwjDAf0le1%2BfSno3gaQo","locale":"en-US","buyingOptionType":"USED","aapiBuyingOptionIndex":1}]}

Purchase options and add-ons

This newly expanded and updated second edition of the best-selling classic continues to take the "mystery" out of designing algorithms, and analyzing their efficacy and efficiency. Expanding on the first edition, the book now serves as the primary textbook of choice for algorithm design courses while maintaining its status as the premier practical reference guide to algorithms for programmers, researchers, and students.

The reader-friendly Algorithm Design Manual provides straightforward access to combinatorial algorithms technology, stressing design over analysis. The first part, Techniques, provides accessible instruction on methods for designing and analyzing computer algorithms. The second part, Resources, is intended for browsing and reference, and comprises the catalog of algorithmic resources, implementations and an extensive bibliography.

NEW to the second edition:

• Doubles the tutorial material and exercises over the first edition

• Provides full online support for lecturers, and a completely updated and improved website component with lecture slides, audio and video

• Contains a unique catalog identifying the 75 algorithmic problems that arise most often in practice, leading the reader down the right path to solve them

• Includes several NEW "war stories" relating experiences from real-world applications

 Provides up-to-date links leading to the very best algorithm implementations available in C, C++, and Java.

  1. ISBN-10
    1849967202
  2. ISBN-13
    978-1849967204
  3. Edition
    2nd ed. 2008
  4. Publication date
    October 13, 2010
  5. Language
    English
  6. Dimensions
    7.01 x 1.69 x 9.25 inches
  7. Print length
    748 pages

There is a newer edition of this item:

The Algorithm Design Manual (Texts in Computer Science)
The Algorithm Design Manual (Texts in Computer Science)
JPY 7,492
(430)
Only 19 left in stock (more on the way).

Frequently bought together

This item: The Algorithm Design Manual
JPY9,866
Get it as soon asMonday, Dec 29
Only 1 left in stock - order soon.
Sold by Top Premier Picks and ships from Amazon Fulfillment.
+
Introduction to Algorithms, fourth edition
JPY13,298
Get itDec 29 - Jan 5
Only 3 left in stock (more on the way).
Ships from and sold by Amazon.com.
Total price: $00
To see our price, add these items to your cart.
Try again!
Details
Added to Cart
Some of these items ship sooner than the others.
Choose items to buy together.

What do customers buy after viewing this item?

Page1 of1Start over
  1. Most purchased | Highest rated

    in this set of products
  2. Lowest Price

    in this set of products
  3. Introduction to Algorithms, fourth edition
    Thomas H. Cormen
    Hardcover
    Get itDec 29 - Jan 5
    JPY 2,071 shipping
    Only 3 left in stock (more on the way).

Customers also bought or read

Page1 of1Start over
  1. Computer Systems: A Programmer's Perspective
    Hardcover
    JPY28,748
    DeliveryJan 5 - 29
  2. Introduction to Algorithms, fourth edition#1 Best SellerComputer Algorithms
    Hardcover
    JPY13,298
    DeliveryDec 29, 2025 - Jan 5, 2026
  3. Grokking Algorithms, Second Edition
    Paperback
    JPY5,566
    DeliveryMon, Jan 5
  4. Coding Interview Patterns: Nail Your Next Coding Interview
    Paperback
    JPY6,186
    DeliveryMon, Jan 5
  5. Grokking Data Structures
    Paperback
    JPY6,493
    DeliveryMon, Jan 5
  6. Algorithms (4th Edition)
    Hardcover
    JPY13,916
    DeliveryMon, Jan 5
  7. The Algorithm Design Manual (Texts in Computer Science)
    Hardcover
    JPY7,492
    DeliveryMon, Jan 5
  8. Algorithms
    Paperback
  9. Programming Pearls
    Paperback
    JPY4,228
    DeliveryMon, Jan 5
  10. Effective Java
    Paperback
    JPY6,783
    DeliveryMon, Jan 5
  11. C++ Primer (5th Edition)
    Paperback
    JPY8,331
    DeliveryMon, Jan 5
  12. Art of Computer Programming, The, Volumes 1-4B, Boxed Set
    Hardcover
    JPY35,722
    DeliveryMon, Jan 5
Loading...

Editorial Reviews

Review

From the reviews of the second edition:

“This is a detailed and timeless book that I keep reaching for. A useful book that I can not keep access to long enough. It is a important book to have in your library. Unlike other algorithm books that I have the algorithms are written independent of any programming language.” (Mary Anne, Cats and Dogs with Data, maryannedata.com, April, 2014)

“The Algorithm Design Manual by Steven Skiena is aimed at two groups of people: students and professionals. … It is written in an informal style that I found pleasant and engaging. … The book’s unique structure makes it more likely to be immediately useful to the practitioner who has problem to solve and wants to quickly make progress. The book succeeds admirably. Would be helpful to the student who has never seen this material before. Overall, I recommend this book warmly.” (Neelakantan Kartha, The Book Review Column, 2011)

“Algorithms are the very heart of computing. This book is about right for most people. Each of the topics is treated in a readable informal style with lots of asides and accounts of personal experiences - ‘war stories’ in implementing algorithms. If you want to use it as a course textbook then there are lots of exercises at the end of every chapter. Highly recommended.” (Mike James, I Programmer, September, 2009)

"Addressing the main difficulties of solving problems, this book goes far beyond the design of algorithms. It is essential for scientists, engineers, and any professionals who aim to solve problems, with a noticeable emphasis on real problems. It will not only serve as a valuable undergraduate textbook, but it will also become an irreplaceable reference guide for most professionals in the area." (Carlos Linares Lopez, Computing Reviews, February, 2009)

"Skiena focuses on the practical aspects of algorithm design and use. This work fills an important gap in the knowledge of CS practitioners and students. This book is suitable as a text for an undergraduate algorithms class, but also as an invaluable reference for the practicing programmer. This second edition has updated the bibliography to include recent works, making it an extensive bibliography. The index is also thorough and very useful for finding specific problems." (William Fahle, ACM Computing Reviews, December, 2008)

"For a decade, Steven Skiena’s Algorithm Design Manual retained its title as the best and most comprehensive practical algorithm guide to help identify and solve problems. It is now available in an improved second edition that is worth buying simply for the updates. Every programmer should read this book, and anyone working in the field should keep it close to hand. Would I recommend it? Absolutely. This is the best investment a programmer or aspiring programmer can make." (Harold Thimbleby, Times Higher Education, November, 2008)

"My absolute favorite for this kind of interview preparation is Steven Skiena’s The Algorithm Design Manual. More than any other book it helped me understand just how astonishingly commonplace … graph problems are -- they should be part of every working programmer’s toolkit. The book also covers basic data structures and sorting algorithms, which is a nice bonus. Every 1 – pager has a simple picture, making it easy to remember. This is a great way to learn how to identify hundreds of problem types." (Steve Yegge, Steve Yegge’s Blog, March, 2008)

" 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 make the book an invaluable resource for everyone interested in the subject." (ACM Computing Reviews)

From the Back Cover

....The most comprehensive guide to designing practical and efficient algorithms!....

The Algorithm Design Manual, Second Edition

"...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 [and] extensive bibliography make the book an invaluable resource for everyone interested in the subject."--ACM Computing Reviews

"It has all the right ingredients: rich contents, friendly, personal language, subtle humor, the right references, and a plethora of pointers to resources."-- P. Takis Metaxas, Wellesley College

"This is the most approachable book on algorithms I have."-- Megan Squire, Elon University, USA

This newly expanded and updated second edition of the best-selling classic continues to take the "mystery" out of designing algorithms, and analyzing their efficacy and efficiency. Expanding on the first edition, the book now serves as the primary textbook of choice for algorithm design courses while maintaining its status as the premier practical reference guide to algorithms for programmers, researchers, and students.

The reader-friendlyAlgorithm Design Manual provides straightforward access to combinatorial algorithms technology, stressing design over analysis. The first part,Techniques, provides accessible instruction on methods for designing and analyzing computer algorithms. The second part,Resources, is intended for browsing and reference, and comprises the catalog of algorithmic resources, implementations and an extensive bibliography.

NEW to the second edition:

Doubles the tutorial material and exercises over the first edition

• Providesfull online support for lecturers, and acompletely updated and improved website component with lecture slides, audio and video

• Contains a unique catalog identifying the 75 algorithmic problems that arise most often in practice, leading the reader down the right path to solve them

• Includes severalNEW "war stories" relating experiences fromreal-world applications

Provides up-to-date links leading to the very best algorithmimplementations available in C, C++, and Java

ADDITIONAL Learning Tools:

• Exercises include "job interview problems" from major software companies

• Highlighted take-home lesson boxes emphasize essential concepts

• Provides comprehensive references to both survey articles and the primary literature

• Exercises point to relevant programming contest challenge problems

• Many algorithms presented with actual code (written in C) as well as pseudo-code

• A full set of lecture slides and additional material available at www.algorist.com

Written by a well-known algorithms researcher who received the IEEE Computer Science and Engineering Teaching Award, this new edition ofThe Algorithm Design Manual is an essential learning tool for students needing a solid grounding in algorithms, as well as a special text/reference for professionals who need an authoritative and insightful guide. Professor Skiena is also author of the popular Springer text,Programming Challenges: The Programming Contest Training Manual.

About the Author

Steven Skiena is Professor of Computer Science at Stony Brook University. His research interests include the design of graph, string, and geometric algorithms, and their applications (particularly to biology). He is the author of four books, including "The Algorithm Design Manual" and "Calculated Bets: Computers, Gambling, and Mathematical Modeling to Win". He is recipient of the ONR Young Investigator Award and the IEEE Computer Science and Engineering Undergraduate Teaching Award.

Product details

Brief content visible, double tap to read full content.
Full content visible, double tap to read brief content.

Product Videos

Customer ReviewHaven't read it because ...See Full Review

About the author

Follow authors to get new release updates, plus improved recommendations.
Steve Skiena
Brief content visible, double tap to read full content.
Full content visible, double tap to read brief content.

Steven S. Skiena is Distinguished Teaching Professor of Computer Science at Stony Brook University. He is the author of six well-regarded books: The Algorithm Design Manual (2020), The Data Science Design Manual (2017), Who's Bigger (2013), Calculated Bets: Computers, Gambling, and Mathematical Modeling to Win (2001), Programming Challenges (with Miguel Revilla, 2003) and Computational Discrete Mathematics (with Sriram Pemmaraju, 2003).

Customer reviews

4.4 out of 5 stars
592 global ratings

Customer Reviews, including Product Star Ratings help customers to learn more about the product and decide whether it is the right product for them.

To calculate the overall star rating and percentage breakdown by star, we don’t use a simple average. Instead, our system considers things like how recent a review is and if the reviewer bought the item on Amazon. It also analyzed reviews to verify trustworthiness.

Learn more how customers reviews work on Amazon

Customers say

Customers find this algorithm manual comprehensive and well-written, providing detailed explanations of important algorithms and practical techniques. The book is easy to read and serves as an excellent reference guide, with one customer noting its extensive bibliography. Customers appreciate the writing style, with one highlighting its emphasis on problem formulation, and they enjoy the content, with one mentioning it's particularly useful for interview preparation.
AI Generated from the text of customer reviews

Select to learn more

47 customers mention content quality, 39 positive, 8 negative
Customers appreciate the book's content, describing it as a comprehensive guide through algorithms and data structures with detailed explanations of common topics. One customer notes the thorough coverage of motivations behind each strategy, while another highlights the extensive 43-page bibliography.
Like overall thecontent is good, but I got this for self study and because there's no answers in the back, there's no way to check my work....Read more
...and too simple-- with hundreds of practical techniques that give agreat overview of nearly every type of algorithm problem we encounter....Read more
...to know about data structures It's pretty easy to read withgreat explanations and fairly clear code....Read more
Excellent anddetailed explanations of both the more elementary, and advanced data structures and sorting that both a comp sci student, seasoned...Read more
46 customers mention enlightenedness, 42 positive, 4 negative
Customers find the book instructive, with one customer noting it serves as a practical field guide to solved problems, while another mentions it provides hundreds of practical techniques and references for further reading.
...He givesgreat insights into algorithm challenges he faced over the years....Read more
...part of the book gives a nice overview of algorithms, with someinteresting examples and inspiring war stories....Read more
...+Great writing style +Lots of sample code +Lots of practice problems...Read more
...There are someinteresting points and I liked that it has a section on heuristics....Read more
42 customers mention algorithm book, 39 positive, 3 negative
Customers find this book to be an excellent overview of important algorithms and consider it the best introduction to algorithm design. One customer notes it is up-to-date with C programming, while another mentions it has transformed their programming skills.
This book is by far thebest algorithms book I've read....Read more
It's a fun and informative read. This is by far thebest book on Algorithms!...Read more
...A good read andmust have for programmers.Read more
Probably one of thebest distillations of algorithms in a pragmatic approach that you'll find....Read more
29 customers mention book content, 29 positive, 0 negative
Customers find this book to be a very good reference and essential for self-study, with one customer noting it's particularly useful for preparing for interviews.
Very good reference book I use it oftenRead more
It's a fun andinformative read. This is by far the best book on Algorithms!...Read more
Good book for beginners. If you are good at basics I recommend CLRS over Design Manual. (Personal Opinion)Read more
...AGOOD BOOK TO HAVE AS A REFERENCE. IT COVERS MANY TOPICS ON THE SUBJECT.Read more
25 customers mention readability, 18 positive, 7 negative
Customers find the book easy to read and accessible, with one customer noting that the patterns are clear and translatable.
...Overall,easy to read and has great example. If you want to learn the basics and a little more about algorithms, this is the book.Read more
Excellent book! It'sclear, concise, and not too "mathy"--a good reference for the times you need to remind yourself about standard...Read more
...Sometimes it is alittle hard to follow. I like the sense of humor. The book is somewhat poorly bound, but not the worst I have seen.Read more
First and foremost, it truly is areader-friendly and thoroughly comprehensive book which provides immediate access to understanding what algorithms...Read more
16 customers mention writing style, 13 positive, 3 negative
Customers appreciate the writing style of the book, finding it well written and easy to understand, with one customer noting its heavy emphasis on formulating problems.
+Excellent coverage of the material +Great writing style +Lots of sample code +Lots of practice problems...Read more
Very well organized andwritten in easy to understand language. Problems presented are tough and explained beautifuly....Read more
...Overall thebook is well written and provides examples of how a particular data structure can be used....Read more
...it is a joy to read with Skiena's "war stories" and hislively writing style....Read more
13 customers mention enjoyment, 12 positive, 1 negative
Customers find the book entertaining and enjoyable to read, appreciating its sense of humor.
...for finding the right algorithmic approach to a problem, it is ajoy to read with Skiena's "war stories" and his lively writing style....Read more
...this book for his author Steven Skiena, is very important andinteresting due to content the algorithms more important and elements for the...Read more
One of the best book on algorithms, itkeeps you engaged....Read more
...Very lucid butinteresting at the same time. Very highly recommended for students who wants to study Computer Science.Read more
12 customers mention reference quality, 11 positive, 1 negative
Customers find the book to be a good reference, with one mentioning it includes references to software libraries.
...It's clear, concise, and not too "mathy"--agood reference for the times you need to remind yourself about standard algorithms or...Read more
...previous reviews pointing out errors corrected, making this anoutstanding reference....Read more
This book has a ton of detail and will be agreat reference, but for some reason they failed to include the page numbers with the digital copy....Read more
...All thereferences for each catalog entry will take you on internet journey more frequently than you would think - if you want to dig deeper....Read more
Customer image
5.0 out of 5 stars

Images in this review
Great book but I received counterfeit copies
5 out of 5 stars
Great book but I received counterfeit copies
Buyer beware! Amazon appears to be selling counterfeit textbooks. I have notified Amazon of this problem and re-purchased and still received what I believe to be counterfeits due to the very poor quality of the color, binding, printing, and horrible misspellings on the back of the book in particular. The contents of the book is great BTW. However I'd recommend buying direct from publisher.
Thank you for your feedback
Sorry, there was an error
Sorry we couldn't load the review

Top reviews from the United States

There was a problem filtering reviews. Please reload the page.

  • Reviewed in the United States on April 11, 2013
    Format: PaperbackVerified Purchase
    This text strikes a perfect balance between too complex and too simple-- with hundreds of practical techniques that give a great overview of nearly every type of algorithm problem we encounter. This is NOT a "theory" text about big Oh (although it has a chapter), efficiency, p vs np and advanced calculus and linear algebra, but does show practical ways to design algorithms and answer questions in that interview.

    As an example, older calculators always started "high" when finding quadratic factors or square roots. Skiena (p. 134) shows that three possible "front ends" can make subsequent iteration (trial and error until you're done) faster and more efficient: 1. The older always start high method 2. A common bisection technique-- split the problem, then, by "divide and conquer" go higher or lower and 3. Use interpolation to get closer sooner, then iterate.

    The book is set up both as a self study and year long course text, but frankly the presentation is far from academic and much more rubber hits the road practical, realistic, design. The background is given with pseudocode, then the basic level of math needed to get the job done without pages of theory and proofs of Big Oh efficiency, etc.

    Since 2008, the next edition in 2010, and this 2012 "printing corrections" edition (not considered a true edition, but contains many detailed corrections), this book has found a great audience in interview prep, because the author takes such a real world approach to solutions. Make sure you get the corrected edition if you buy from an Amazon third party vendor, you will if you get it directly from Amazon.

    Highly recommended for all levels of programmers. The index also has been updated, and some of the previous reviews pointing out errors corrected, making this an outstanding reference. As if 700 pages weren't enough, the author also provides 19 sections of practical reviews of online resources and a detailed 43 page very current bib. If you're looking for a difficult to find "vein" of info (say, for example, on CAS algos), you'll find a wealth of info in these sections. Many volumes call themselves cookbooks, this really IS the best of that genre. If you can afford only one algo book, and want to use it without a tutor, teacher or coach, this is the one. Don't take that to mean it's simple-- it's just as deep as the academic texts, but simply removes all the math you don't use every day anyway. It's really more for programmers than researchers, but researchers would still learn a lot about how practical algo writers frame problems.

    Library Picks reviews only for the benefit of Amazon shoppers and has nothing to do with Amazon, the authors, manufacturers or publishers of the items we review. We always buy the items we review for the sake of objectivity, and although we search for gems, are not shy about trashing an item if it's a waste of time or money for Amazon shoppers. If the reviewer identifies herself, her job or her field, it is only as a point of reference to help you gauge the background and any biases.
    30 people found this helpful
    Report
  • Reviewed in the United States on October 26, 2009
    Format: HardcoverVerified Purchase
    I've read through the first half of the book, and am now at the catalog of algorithms that makes up the second half, and I've really enjoyed the book so far.

    Most books on algorithms take a very formal, math heavy approach in which they present, analyze and prove things about a somewhat arbitrary collection of algorithms. There's usually no mention of real world applications.

    This book, however, takes a different approach, and serves as a guide book for using algorithms in the real world. There's a heavy emphasis on formulating problems in terms of existing, solved problems. If you can "map" your problem to one with a known solution, then you can use the proven, existing solution to solve your problem. To emphasize that point, roughly the entire second half of the book is a catalog of known problems and solutions, with references to software libraries, books and other sources of information.

    I also love that the example code is in C. Too many books give example code in languages with a lot of overhead, like Java, and end up obscuring the important parts with a ton of object-oriented crap. Yes - OOP is nice, but unless I'm reading a book on OOP, I don't want to dig through 30 lines of irrelevant boilerplate just to find the 10 lines relevant to the algorithm.

    That said, it's not the best code in the world. Some of the snippets could be explained better. And there were a few stylistic issues, such as leaving off function return types and a bunch of global variables, that I didn't like, but I'm willing to forgive those because it's not a book on C, and the lack of syntactic clutter made the algorithm easier to see.

    I also thought chapter nine was a bit too long. A good portion of the chapter is spent reducing various NP-complete problems to other NP-complete problems. Interesting, but it was a bit too theoretical, and didn't really fit with the with the rest of the book.
    20 people found this helpful
    Report
  • Reviewed in the United States on March 30, 2019
    Format: PaperbackVerified Purchase
    I LOVE LOVE LOVE this book. It is so easy to read, and so practical ... concepts are explained wonderfully, with example code and very clear descriptions of motivations behind each strategy ... i LOVE the "stop and think" sections given for most sections where alternative solving methods are presented, and the catalog of problems in the back is just genious .. i LOVE the way this book is written in a very practical way, but with enough theory to give a holistic learning experience ... some books just drag on and on with theory, which is great, but actually many times extra uneeded information .. this book somehow seems to just get right to the heart of the concept and rounds each one out so beautifully ... Dr. Skiena this is truly an accomplishment, congrats and know that you will be helping countless software engineers for years to come with this book. (we all have that big white algos book, but this one, at probably a third of the size, is WAY better in my opinion) :)
  • Reviewed in the United States on January 28, 2013
    I purchased this book (Kindle edition) to brush up on what I learned in Algorithms class over a decade ago. I found it has amazing and detailed information, and if I was teaching an algorithms course this would be THE text book. However, I found at times Skiena's presentation to unnecessarily complicate some of the material. Without a lecture to help clarify I found even myself getting confused. For this reason I can't give it 5 stars and would recommend watching MIT's video lectures on Algorithms first if you are a novice, and that should help enough to smooth over some of this book's rough edges in your mind. Other than that the "War Stories" are great tails of practical real-world algorithm solutions, and I loved the emphasis Skiena uses on proper data-structure selection for various algorithms and the comparison tables. I also liked the quick reference/cook-book chapter to aid in solving encountered problems.
    13 people found this helpful
    Report

Top reviews from other countries

  • Luís Vieira
    5.0 out of 5 starsUm dos Melhores Livros de Algoritmos
    Reviewed in Brazil on January 17, 2019
    Format: HardcoverVerified Purchase
    É uma das melhores escolhas para quem procura aprender a desenvolver algoritmos, as explicações são concisas e bem organizadas, possuem imagens para facilitar a compreensão e relatos das aplicações dos algoritmos no mundo real. Os códigos de exemplos são escritos na línguagem C com uma fonte semelhante a das IDEs e editores utilizados pelos programadores. O livro está dividido em duas partes uma com toda a fundamentação teorica da construção e analise de algoritmos e outra com uma espécie de "guia do mochileiro de algoritmos" categorizando os problemas, estruturas de dados em capítulos e explicando soluções para eles.
    Customer image
    Luís Vieira
    5.0 out of 5 stars
    Um dos Melhores Livros de Algoritmos

    Reviewed in Brazil on January 17, 2019
    É uma das melhores escolhas para quem procura aprender a desenvolver algoritmos, as explicações são concisas e bem organizadas, possuem imagens para facilitar a compreensão e relatos das aplicações dos algoritmos no mundo real. Os códigos de exemplos são escritos na línguagem C com uma fonte semelhante a das IDEs e editores utilizados pelos programadores. O livro está dividido em duas partes uma com toda a fundamentação teorica da construção e analise de algoritmos e outra com uma espécie de "guia do mochileiro de algoritmos" categorizando os problemas, estruturas de dados em capítulos e explicando soluções para eles.
    Images in this review
    Customer imageCustomer imageCustomer image
  • Sean
    3.0 out of 5 starsThis Kindle format isn't great
    Reviewed in Australia on April 10, 2021
    Format: eTextbookVerified Purchase
    The book itself is great, but the Kindle format and layout doesn't match the quality of the book. After reading it for a minute my eyes felt strained, and you can't change the font size of the code hunks in this book, which is really on my device. Btw, Amazon should allow customers review content and packaging separately, I feel like I've sinned when giving a 3 stars to this book.
  • Cliente Amazon
    5.0 out of 5 starsLo consiglio
    Reviewed in Italy on March 31, 2021
    Format: HardcoverVerified Purchase
    Un libro che non può mancare ad un Ingegnere Informatico
  • NiKhil Joshi
    5.0 out of 5 starsA real manual to building ideas
    Reviewed in the United Kingdom on January 16, 2014
    Format: HardcoverVerified Purchase
    What I like about this book is that, it does not talk about what a particular algorithm does and how it is implemented, but more it takes you on a flight between two algorithms. It trains the methodology, logical plan how (and possibly why) one takes off from an earlier algorithm and goes on developing something new.

    A must read for any computer scientist, student or educator, who likes to invest more in ideas than the actual details.
  • CorMag
    5.0 out of 5 starsEin Kochbuch mit leckeren Menüs
    Reviewed in Germany on February 24, 2010
    Format: HardcoverVerified Purchase
    Ich bin quasi neu in der "Optimierer Szene". Das ist erst mein drittes Buch über Optimierung. So please take my review with a grain of salt.

    Mein spezifisches Optimierungsproblem ist ein "Integer/Combinatorial Otimization" Problem. So NP vollständig wie ein Problem nur sein kann und leider auch keiner der Klassiker aus der akademischen Literatur (kein TSP, kein echtes VRP, kein shortest Path, kein Knapsack...). oder wenigsten seh ich es so (was nicht viel aussagt.....leider). Also bin/war ich auf der Suche nach einem Buch, das es einem eine Einführung in das Design von Algos bietet. Obwohl das Buch weniger über Heurismen und Meta-Heurismen handelt, wie ich es mir erhofft habe, war es doch ein echter Glückstreffer, der mir bestimmt cnoch tolle Dienste leisten wird. Der I Teil des Buches behandelt das genereölle Design von Algos, Teil II ist ein Katalog/eine Klassifizierung von Problemen.

    Das Buch deckt also recht viele Themenbereiche ab (einfach mal einen Blick ins Inhaltsverzeichnis werfen). Kurz und knapp, dafür aber sehr übersichtlich, prägnant und gut verständlich. Kein Formelmarathon und trotzdem, so finde ich, mit genügend Tiefe. Die "War Stories" sind unterhaltsam aber auch lehrreich. Auf der Home Page des Autors gibts code und interessante links.

    Ich finds Klasse!
The Algorithm Design Manual