Algorithms
A**U
Comprehensible and clear
This book is quite a nice read. It explains algorithms clearly and is comprehensible, though it does require work on the reader's part. If you really want to understand algorithms, you're going to have to think through the problems within the book, which may arguably mean that the book isn't doing its job, but I feel that if you are to fully understand a subject, you're going to have to grapple with it. Furthermore, the problems in the back of the book are great to work with, though it is a little unfortunate that I haven't been able to find a solutions manual or anything of the sort.Regardless, it's a good book to pick up, and not a very dense read through. At least, this is speaking from the perspective of someone who actually is interested in algorithms and has some discrete mathematics knowledge. If you are looking for something with more general knowledge (though I'm not really sure what I mean by that), this might be a tad bit hard to read, but I feel it's still worth the challenge.
M**M
One of the best textbooks I have ever owned!
It is funny how the relatively small and inexpensive textbooks are often the ones most worth keeping...The book itself is very nice, with easy to read diagrams and such. I would highly recommend getting it if you can afford it, as flipping through the book to refer to various figures and look up things is so much easier than navigating a PDF.The writing itself was excellent: It was easy to follow what the author was saying, and everything seemed to make sense when I was finished with a section.My only criticism would be with the level of detail. The descriptions of the more complicated algorithms are sometimes a bit vague, and Big O times are rarely stated explicitly. Although not having enough details on some sections can be aggravating, the alternative would be a much larger and denser book. I think the trade-off is worth it. Just know that you may have to occasionally refer to an outside source or spend some time working something out yourself.I used this book in an introduction to algorithms course. If you are taking something a bit more advanced, you may want to find a different book that assumes you know more.
J**B
Mathematical, but succint and elegant. Good.
I have read CLRS, Skiena, and Algorithms 4th edition. This book is very succinct and terse, and does not fears going into mathematical whirlwinds, but the author does a surprisingly good job at it (unlike CLRS, that is very dry). If you are mathematically inclined you will like this book.
T**M
Great classroom companion
This was the primary textbook for my Georgia Tech OMSCS class, CS6515: Intro to Graduate Algorithms.Strong points:* Very affordable, for a textbook* Extremely concise: all chapters are short so it's easy to read the entire relevant chapter while the class covers the corresponding material* Eloquent & pleasant to read, considering the technical mathematical subject* Rigorous, creative, numerous problems at the end of every chapter* Excellent coverage of underrepresented topics like dynamic programming & flow networksWeak points:* No official problem solutions. This is disappointing because the exercises are packed with excellent additional content & applications. Crowdsourced solutions simply aren't sufficient.* Inconsistent rigor. While Dynamic Programming is well-covered, Graphs & Trees arguably need more than 1 chapter to cover the full breadth of variability. I'd argue that Algorithms by Sedgewick et al. has more comprehensive exploration of these topics.* Mediocre quality. The pages are somewhat thin & crease easily. The printing is offset on pages, almost to the point of cropping the page numbers. I suppose this is the tradeoff for the price.* No programming solutions. This can be problematic for interview preparation, so you'll need to supplement with additional textbooks or websites like LeetCode.* No updates. They only released 1 major revision of the textbook, 15 years ago. The errata on Dasgupta's website hasn't been updated in 14 years. The material hasn't changed, but I'm sure there are many opportunities to improve the execution with minimal effort. I fear this book will slowly become irrelevant due to neglect.The textbook was created in the context of undergraduate teaching at UC San Diego & Berkeley, so it's not surprising that the best use-case is alongside a formal class. The lack of solutions & code samples damages the self-study potential. That said, this is a crowded subject with many established texts (CLRS for reference material, Sedgewick for data structures, dozens of coding interview books & websites) so in some ways this book fills an important and useful niche.With that understanding, I still cannot give a perfect rating because the lack of any official solutions is really inconvenient and puts the responsibility on the professor to help students learn from the exercises. I think the context of online solutions has changed dramatically since 2006 and I wish this book evolved with that reality.
D**S
One of the better algorithms texts
Used this for a grad school algos class. This textbook is short, packed full of info, and wastes no words in getting you to understand the concepts. There are plenty of good examples, and the text itself is probably one of the most readable textbooks I've ever encountered. Most example problems have solutions posted on YouTube or various blogs. It's one of only a handful in my life where I can claim I did actually utilize the entire textbook. Pair it with something like the Algorithm Design Manual and you've got everything you need to succeed.
A**A
Covers the basics, could improve on details
This book is dense but fairly interesting. The one thing I did not like is the code examples are often so concise that they leave out details. Since this book is targeted at learners, leaving out essential details is not a great strategy in my mind. Easy Theory on YouTube was a great supplement to some parts of this.
A**.
As good as a textbook gets
I don't learn by textbook very well, but this textbook has been great! The writing style is clear and it's one of those books that tries its hardest to not lose you, rather than to provide the absolute most detailed proofs and technicalities. There is also some great MIT opencourseware lectures over the book as well, I would recommend!
L**B
Concise and engaging
Very clear, very concise. Maybe not perfectly comprehensive––pairing with other texts might be worthwhile––but coming from UC Berkeley's CS 70 curriculum (the complete notes for which are available online) this book has been an absolute pleasure to work from.
D**.
Well-packaged, fast delivery, and in good condition
Thank you!
G**O
Bueno para consulta
El papel es muy delgado es probable que se rompa si no se tiene cuidado con el.
K**D
Fantastic book, but be wary of shipping damage!
Clearly written, well paced, nice size book. Classic text on Algorithms I'm enjoying very much in my class.Softcover edition is very prone to wear and damage, make yourselves cover protectors for this one! I paid 45$ for mineNote on shipping: The corners of my book were clearly damaged, from being bashed around in the package and visibly worn PRIOR to being put in the box. It had no wrapping around it, no packaging material wrapped around it nothing. Just thrown in a bigger box with a lap desk I also purchased at the same time.
R**A
Fantastic book
Although the volume is smaller than other classical books on algorithm but covers plenty of relevant topics in algorithm with in depth treatment. The way of explanations and proofing are very much enjoyable. The chapter exercises ranges from simple things to much complicated ones, which can further enhance you understanding of the topics!
S**D
Muy buen libro
Aunque hubiese agradecido que estuviese traducido al español, es un buen libro que me ha ayudado a entender muchos conceptos y con el que he podido aprobar la asignatura de diseño de algoritmos. Creo que sin esta lectura me hubiese sido mucho más difícil aprobar la carrera...Se echa en falta que los ejercicios estén resueltos...
Trustpilot
2 months ago
1 week ago