Full description not available
B**Z
Very good
Very good!
C**T
What to read next for working developers after mastering basic algorithms
I found this book to be a really useful "what's next" for my team looking to move past basic algorithm and data structure knowledge, particularly when tackling fairly common contemporary problems such as multidimensional search, understanding caches better, classification, etc. While we may not build some of these algorithms from scratch, understanding how they work is really useful.The book starts with a bit of a warm up, which is a good refresher if it has been a while since your "analysis of algorithms" studies. It then progresses into applying your reasoning skills on understanding, measuring, and improving performance using a few common data structures and the algorithms that operate on them. In this first part of the book, I found the discussion on Bloom Filters particularly well done and have suggested that to some colleagues trying to understand the technique.Part 2 launches into a series of chapters on multidimensional queries and analysis (ie nearest neighbor). I particularly liked the k-d tree discussion and the later discussion on clustering. It was timely with some work architecture and a nice reference for folks getting started in this area.Part 3 is focused on graph theory and algorithms. If you need to brush up on graph searching and traversal, gradient descent, and simulated annealing, this is the section for you. This is an area I'm less familiar with, so it was a help intro for me. It is interesting, particularly in considering some AI/ML tools, to get at least the basics in the space. The section ended with genetic algorithms, which was a good introduction, and refreshed my experiences using these techniques back in school.This is definitely a book you'll read, possibly skip around, and come back to from time to time when you need to tackle one of the focus areas. The writing was friendly/approachable, not overly academic/dry, and relatively easy to understand. It is probably easier to consume with some refreshers in math, but that shouldn't be a blocker.
Z**I
Great book, not shallow in content but not academic as well
I think that is pretty difficult to write a decent book related to algorithms. Some classics student books are great but on the other hand they are too formal and right academic. On the other hand there are books written for not sure whom. Shallow in content, dull and time wasting. This is one is special. It is written in interesting way for engineers, which could be long time ago graduated and do not want to come back to university typical books but still they need to enhance, rebrush their knowledge and so on. The book provides solid part of knowledge helpful in more advanced software tasks. Book presents details of algorithms with pseudo code, however quality of the code is really good. The impression is that contrary to other books written by academics author has deep knowledge how to deliver high quality code. In the book each algorithm is deeply illustrated with code and diagrams and illustrations how certain parts works. The only demerit is that listings could have numbers then author narration would be easier to follow. To the reader I would recommend to read appendixes first to understand conventions in pseudo code and refresh some basics. I must admit that I haven't time to finish whole book and shortly I am returning to it :). Strongly recommended!ps. if someone is interested in what is in the book I would suggest go to Manning site and review detailed TOC.
Z**G
Just what You'd Expect from Manning + Advanced Data Structures
A practical, hands-on tour of more modern and advanced Data Structures than you'll see in the CLRS Algorithms book and similar standard undergraduate texts. Definitely recommended.BTW:I bought this book directly through Manning, but I would like to leave a review here since Amazon is more widely accessible.
T**T
FYI, code samples in the book are in pseudo code
Which I honestly like. That way I can focus on the principles and the structure behind the algos rather than the idiom and/or peculiarities of the particular language picked by the author.
M**N
A must read for students of intermediate and advanced computer scientists
Data structure and algorithm courses in colleges cover a lot of the basics. This book is a great continuation to those courses. And it's one of those rare books to be read multiple times throughout your programming career that will have you thinking in new and different ways each time.
P**N
Not a great book
I should have done more research before buying. I have been happy with other Manning books. This one is not good in content. The title is misleading. I mean, well, the book is not advanced in any way. It is a folksy overview, not specific enough to help somebody who needs to actually work with data or algorithms. I felt as though I could cut out 20-30 percent of the words without affecting the take aways. This might help a novice figure out directions for a project, but beside that it is superficial.
Trustpilot
2 months ago
3 weeks ago