|
| Login | Sign up | My Wish List |
![]() | Algorithms: A Creative Approach by Udi Manber ISBN-10: 9780201120370 ISBN-10: 0-201-12037-2 ISBN-13: 9780201120370 ISBN-13: 978-0-201-12037-0 Hardcover 1989-01-11 Addison Wesley Find Lowest Price | |
Reviews | ||
Complementary to the CLR. I wonder why this book is not as popular as it should be. Although the CLR is the mandatory book of most introduction to algorithm classes, it does not say much of how they came up with those algorithms which is the role of this book. The unique interesting thing is it uses induction to explain how each algorithm was developed, however I guess it's not the primary objective of the author. He wanted readers to read the description of the problems that those algorithms try to solve, and learn to apply induction to solve them on their own. If you like solving puzzle, you will love it. | ||
A great supplement and right sized for travel too! I really like this book as a supplement to the algorithm bible (Introduction to Algorithms, Thomas Cormen et al). This book is tiny and portable yet every major algorithm is covered. Basics, like mathematical induction are reviewed and illustrated with relevant examples. One of the ways that Udi Manber packs so much information into such a small package is by keeping verbosity to a minimum. In his proofs, only the most complicated steps are justified or explained. As a result the reader may find herself spending time justifying steps in the proofs that are unrelated to the problem at hand. I did not mind doing this; others may. Regardless, the persistent reader will find that within the pages of this book lies all of the information required to understand all of the algorithms covered (and of course, it never hurts to keep a notebook, pencil and several erasers handy). I would not recommend this book as a reference; rather, it provides a refreshingly new perspective on algorithms that may seem old and dusty. I've spent more time and energy per page on this book than any other CS book I've had but the ROI has been well worth the effort. | ||
thought that this book was wonderful, but... ...I changed my mind after trying to use this book alone to implement FFT. Its description is quite clear and simple, much simpler than the Rivest et al book or wikipedia. Unfortunately, though clear, it is not complete and it is not possible to actually implement FFT using this book alone. I ended up having to use the Rivest et al book (which I had on CD via DDJ) along with this book to implement it. (Wikipedia was truly hopeless for trying to understand the FFT algorithm.) I was able to implement FFT in a single page of Python code because of Manber's description. For giving very simple explanations of a number of algorithms, this book is fantastic. Just don't rely on it for the technical details. | ||
Great on algorithm design, not that good on analysis I like this book a lot. I think it's a good reference and introductory text, maybe as a supplement. It's much easier to read than Cormen's, but not half as deep. Pros: - Easy to read. You can understand an algorithm much faster if you go to this book first. - Good examples and pictures. - Explain the ideas that lead to efficient algorithmic designs. Cons: - Doesn't go into enough details about the proofs of correctness and complexity. - The approach is different than most books and may take some time to get used to. | ||
Not good for beginners The book is complete and correct, no argument there. However, I had a lot of trouble learning from it. I had to re-read the same paragraph a number of times in order to derive comprehensive meaning from the author's scant explanations. The author usually walks through a sample problem, but then provides little or no guidance for solving an arbitrary problem of the same type. Likewise, although the book centers on induction, it was extremely difficult to follow with no prior induction education. The author often presents the answer to some given problem with words like "obviously" or "clearly" without making things at all clear or obvious to the student. I kept wishing that the author wouldn't be so tight-lipped and would spend some extra time clarifying the issues at hand. | ||