Full description not available
@**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.
ترست بايلوت
منذ 4 أيام
منذ 5 أيام