The Algorithm Design Manual (Texts in Computer Science) Third Edition 2020
Thumbnail 1

The Algorithm Design Manual (Texts in Computer Science) Third Edition 2020

4.4/5
Product ID: 235813832
Secure Transaction

Description

Full description not available

Reviews

4.4

All from verified purchases

@**A

Excellent!

Excellent! Still using this to this day!

J**H

Flawless Printing

No printing issues here. The book looks fantastic! I’m excited to read it!

B**.

Excellent

I have the second edition. The third edition comes with some nice improvements. Source code is colored. Programming challenges from onlinejudge.org, hackerrank, and leetcode. A chapter about hashing and randomized algorithms.Great book.

S**U

Solid book from first principals

Overall the book is pretty solid and breaks down the methodology behind problem solving. I feel like it throws you into the deep end a little and expects prior knowledge. However, it does a good job explaining and most confusing entries could be resolved with a quick google search from the reader.

A**F

Great Quality In and Out

Highly-quality print with solid bind.Book Content - Great recommendation as a desk reference on anything algorithm.

A**I

great material for learning and review

covers all the basic algorithms that any and every programmer and data scientist is expected to know.for anybody with a CS degree, this is just a review. –– but I like only having to look in a single book for all the basic algorithms.Not what I was hoping for, but I'm satisfied with the depth and quality of information.

Q**C

Wished I had it back in school

Not a rigorous textbook, the book is more like a knowledgeable friend walking through a lot of interesting ideas. Good coverage of graphs.

B**N

Disappointing

This book at times goes into way too much useless technical detail on trivially simple algorithms, then skips even mentioning the name of important common algorithms to solve some of the problems it mentions. That is a really weird paradox it has. For example, it has mathematical equations for common simple algorithms. The equations are totally worthless, it's not even clear why they were included, even if you understand them, they have no actual purpose. No matter what your experience level or need, there just isn't any actual use for most of the equations.On the other end of the spectrum, this book doesn't even mention the names of some common algorithms used to solve important problems. There is one particular subject that this book discusses (briefly) that I happen to know a lot about. I wasn't expecting much, I thought it would talk about some of the simple common algorithms that solve the problem. It doesn't. It doesn't even mention their names. There is in fact a whole category of algorithm for solving some of these problems that isn't even mentioned by name either. Yet we have mathematical equations for trivially simple algorithms. It's a weird paradox.I get the feeling from this book that the author either understands algorithms mainly from a mathematical background (rather than a software engineering background), or that they're not very familiar with many of the algorithms discussed, and so have relied on math and complex technical explanations rather than focusing on software engineering.The examples are all written in C, which is fine, I am from the generation where I grew up with it, but honestly it feels kindof dated these days. The C code is fine, but it's really nothing special, and it's neither commented particularly well or explained very well. Variables are often given one letter names, which is fine in a work environment, but here it might have helped the examples along. In fact, I really feel like despite my background in C, this would have benefitted from having the examples in Java.This book doesn't really teach you about the design of algorithms, which is fine. I didn't expect it to, but don't go into it looking for that. It teaches you various problems and various algorithms, but don't expect a coverage of the common algorithms to solve many of the problems it introduces, because it just doesn't talk about them.I have tried not to mention the specific areas or algorithms that are missed because I don't want them to just fix the specific things I talked about. It's likely a broader issue than just the ones I myself noticed.This is maybe fine as a college textbook with the professor to fill in the gaps, but it's not good for actual software engineers in the field.

Common Questions

Trustpilot

TrustScore 4.5 | 7,300+ reviews

Pooja R.

The customer service exceeded my expectations. Perfect for buying products you can't find elsewhere.

1 week ago

Imran F.

Very reliable shop with genuine products. Will definitely buy again!

2 weeks ago

Shop Global, Save with Desertcart
Value for Money
Competitive prices on a vast range of products
Shop Globally
Serving over 300 million shoppers across more than 200 countries
Enhanced Protection
Trusted payment options loved by worldwide shoppers
Customer Assurance
Trusted payment options loved by worldwide shoppers.
Desertcart App
Shop on the go, anytime, anywhere.
£71.80

Duties & taxes incl.

UKstore
1
Free Returns

30 daysfor PRO membership users

15 dayswithout membership

Secure Transaction

Trustpilot

TrustScore 4.5 | 7,300+ reviews

Meera L.

Smooth transaction and product arrived in perfect condition.

3 weeks ago

Khalid Z.

Great experience from order to delivery. Highly recommended!

1 week ago

The Algorithm Design Manual Texts In Computer Science Third Edition | Desertcart GB