Rating:  Summary: A Great Book For a Serious Study. Review: After reading the book, I believe it is intended for those who possess the knowledge of the Java programming language and who wish to obtain a thorough, in-depth knowledge of data structures, algorithms, and algorithm analysis.I used this book as a supplementary material in a graduate course on Algorithms, and I found that the book's explanations of the algorithms and their analysis are concise, easy-to-understand, and fairly complete. Complicated concepts are explained clearly and illustrated with appropriate examples. Nevertheless, I would not recommend this book for beginners or for those who are not interested in having a thorough understanding of algorithms.
Rating:  Summary: Good for professors, bad for students Review: All of the practical algorithms are left as un-answered exercises! Great in depth discussion of introductory algorithms, but very few examples, mostly pseudo-code. INFURIATING FOR INDEPENDENT STUDY, but good if you have a professor to explain everything as you go.
Rating:  Summary: What a book! Review: Any time I attempt to learn a new programming language I buy two books. One is a book on the core language itself and the other a book on alogorithms. When I initially learned Java algorithms I bought Data Structures and Problem Solving Using Java which is also buy Weiss and which I highly recommend. This book is really great because it goes beyond just coding and basic analysis and really shows rigorous analysis of every type of algorithm. So for instance in hashing it will go through linear and quadratic probing as well as double hashing. The problem with this book is that sometimes Weiss gives too much analysis and doesnt show good examples of how to make the code prove his mathematical conclusions. Overall though its a great book and I would definitely recommend it.
Rating:  Summary: Good book although he has better Review: Any time I attempt to learn a new programming language I buy two books. One is a book on the core language itself and the other a book on alogorithms. When I initially learned Java algorithms I bought Data Structures and Problem Solving Using Java which is also buy Weiss and which I highly recommend. This book is really great because it goes beyond just coding and basic analysis and really shows rigorous analysis of every type of algorithm. So for instance in hashing it will go through linear and quadratic probing as well as double hashing. The problem with this book is that sometimes Weiss gives too much analysis and doesnt show good examples of how to make the code prove his mathematical conclusions. Overall though its a great book and I would definitely recommend it.
Rating:  Summary: Excellent, but quite advanced Review: As at least one previous reviewer has stressed, this is _not_ a book for beginners. It is also not necessarily a book for users who simply want access to algorithm code (although the code is excellent, easy to read, and fully Java-aware). However, for the advanced user, it does an excellent job of living up to its title, particularly in its analysis of various algorithms (as opposed to simply describing those algorithms and printing the code for them). It crams a lot of thought into 542 pages, but be prepared to take it all in slowly. This is no "Algorithms for Dummies" book, but it is the best book I have seen for algorithm development in Java, and one of the best I've seen that discusses algorithms in general.
Rating:  Summary: Definitely one to consider Review: Definitely one to consider if you're looking for an advanced text on DS&A in Java. Well-written, thorough, and ALL the source code is downloadable on Weiss's site www.cs.fiu.edu/~weiss . This is by far my favorite algorithms text, although I expect Sedgewick's "Algorithms in Java, Parts 1-4" to be comparable when/if it ever is finally published.
Rating:  Summary: What a book! Review: Hi everybody Stop right away if you have the intent to buy this book. The author wrote this book not for readers but may be for himself.I can guarantee that no student can understand the book. It's even worse if you consider the price $US80 . I'd rather donate this sum to charity than buying this "Written by a Ph.D from Princeton" book. It does not worth one dollar. If you bought this book you would regret! Give this sum to a beggar on NewYork sidewalks would make more sense!
Rating:  Summary: wow, the full power of Java Review: Hi, before I go any further, let me mention that I bought a slightly older edition - my edition has 542 pages - so it seems that the author is still working on the book. But the book shouldn't have changed much. This is an advance book on Data Structures - the author waste no time with the basics (unlike lots of other data structure books that spends like 50 pages going over basic language elements like arrays) Let me stress the fact that this is an advance book, containing material that's NOT typical of a second quarter data structure class. Topics like d-Heaps, Binomial Heaps, NP-Completeness, Deterministic Skip Lists, and get this JAVA 1.2 COLLECTION API! - These things are definitely not for beginners. DO NOT read this book until you understand basic data structures from some other book. Perhaps: "Data Structures & Algorithms in Java (Mitchell Waite Signature Series)"?? That's why in the title of this review, I said that the book unleashes the full power of Java. If we just stick to simple binary trees or the usual heaps, C++ is just as good as Java. Java can only really beat C++ when it's used for complicated object systems. So by spending about half of time on advance data structures, AND PROVIDING SO MUCH SOURCE CODE, this book reveals the full power of Java. So that's the good part (well for some people) - this book really puts Java to work. Here's the bad part, the author is really smart but goes really fast. I never learned anything advanced in my first pass. If it's something new for me, I always have to reread a passage at least twice, and VERY SLOWLY too, to grasp the material. Well, hard things never come easily. Mr. Weiss (author), if you are reading this, more pictures would be nice. Another thing that annoys me is the cost. Well, it seems all data structure books are expensive except for the "Data Structures & Algorithms in Java (Mitchell Waite Signature Series)" book. That's definitely the book to buy for most people. Get the "Data Structures & Algorithms in Java (Mitchell Waite Signature Series)" book first. Then get this book if you want to learn more (OR JUST TO SEE THE SOURCE CODE AND CHEAT - that's why I bought the book. Well, that's cause I am too dumb/lazy to get the AVL trees to work. So I get the book and cheat!) One last time, the book is hard to understand (or is it just that the material is hard? or is it just me?).
Rating:  Summary: Data Structures & Algorithm Analysis in Java Review: I give this book only 2 stars. This book is not for students taking their first course in data structures. However, I first encountered it as a required text for an introductory Data Structures course that I took. This book is not an easy nor an enjoyable read. It does not contain nearly enough visual aides i.e., graphics, screen shots, diagrams to help a reader develop a mental image of abstract data structures. It is far too technical to be used as an introductory text to Data Structures. It is a colorless, lifeless presentation of a subject that actually can be quite fun and interesting. How can a book on Data Structure be fun or interesting...Please see my review of "Data Structures And Algorithms in Java" by Robert LaFore. Mr. Lafore's book is OUTSTANDING! It has great graphics, simple explanations, a great Table of Contents, and Index. I bought it and it was instrumental in my getting a "A" in the course. I recommend you buy it instead of Mr. Weiss's product.
Rating:  Summary: Get it if you want to waste money Review: I got this book because it was rated 4-5 stars by the readers. But this is not the case. The book does not explain any of the assumtions it makes. It directly jumps to conclusions. The book is full of huge diagrams which have little or no relevance to what he is explaining. I would never recommend this book to anyone. If you still think I am wrong , go to your book store , check out this book...and you'll see that I am correct.
|