Customer Reviews


6 Reviews
5 star:
 (3)
4 star:    (0)
3 star:
 (1)
2 star:
 (1)
1 star:
 (1)
 
 
 
 
 
Average Customer Review
Share your thoughts with other customers
Create your own review
 
 
Only search this product's reviews

The most helpful favorable review
The most helpful critical review


4 of 6 people found the following review helpful:
5.0 out of 5 stars Thorough, well written and illustrated, excellent
This is an excellent book. Robert does a great job leading you through the fundamentals of algorithms and algorithm analysis. The visualizations are very well done. In particular the sort algorithm coverage is very well illustrated and described.

The best parts of the book are sorting and searching. A wide variety of algorithms are explained and demonstrated...
Published on December 28, 2004 by Jack D. Herrington

versus
10 of 10 people found the following review helpful:
3.0 out of 5 stars `Algorithms in Java' aka `How little code does it take to confuse people?'
I have the dubious distinction of having taken a class that used this book as it's central text. The illustrations are great. The explanations of algorithms and general algorithm design concepts are clear. The code, however, is neigh unreadable in a lot of places.

This was a huge problem for me, as I had a lot of difficulty seeing a clear mapping from the...
Published on February 9, 2006 by A. Flamholz


Most Helpful First | Newest First

10 of 10 people found the following review helpful:
3.0 out of 5 stars `Algorithms in Java' aka `How little code does it take to confuse people?', February 9, 2006
This review is from: Algorithms in Java, Parts 1-4 (3rd Edition) (Pts.1-4) (Paperback)
I have the dubious distinction of having taken a class that used this book as it's central text. The illustrations are great. The explanations of algorithms and general algorithm design concepts are clear. The code, however, is neigh unreadable in a lot of places.

This was a huge problem for me, as I had a lot of difficulty seeing a clear mapping from the concepts explained to the code examples. Sedgwick's code examples often build on previous ones to the degree that they are not understandable on their own (this is especially true with the graph algorithms in part 5). If you try to use this book as a reference you will find yourself digging much harder than you would like in order to understand code samples that are actually quite simple. You could see how this might make a programming based course difficult.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


11 of 12 people found the following review helpful:
2.0 out of 5 stars Not a gifted writer, February 12, 2007
By 
mathboy (San Diego, CA) - See all my reviews
This review is from: Algorithms in Java, Parts 1-4 (3rd Edition) (Pts.1-4) (Paperback)
[...]I have at least half of both volumes, and it really seems to me that there are real problems here with the exposition. Let me see if I can elaborate.

Here is an actual sentence from the book-

We construct a symbol table that is made up of an ordered array of keys, except that we keep in that array not the key, but an index into the text string that points to the first character of the key.

Consider that there are two possible conflicting meanings of the sentence fragment :

...an index into the text string that points to the first character of the key.

In the first meaning, there is an index that points to the first character of a string which string has the property that it, in its turn "points to the first character of the key". (a String is engaged in pointing and so in the index.)

In the second meaning, there is an index that points (into) a text string and in fact that index points into the FIRST CHARACTER of that text string, and that first character the index is pointing to, well, that is the also first character of the key. (only the index is pointing; the string pointeth not.)

OK so how do you describe what's missing here? At least the disambiguating use of commas, at least. It's as though he likes to write in subordinate clauses, but thinks it's economical to leave out the punctuation (which, it is true, there are no hard and fast rules for).

So it's just sentence after sentence after sentence like that. Sometimes you can understand what he's saying. Other times, really you just can't. IF each sentence has 2 (or more!) possible interpretations, and each sentence depends on your understanding the last (as is the case- he never says the same thing in two different ways), then you get this ambiguity growing at the alarming rate of x^2, an observation the author might enjoy.

As the other reviewers said, the code is a C programmers attempt to write in Java. This never goes well.....


But the fact remains it is still the most accessible and thorough coverage of some of its subjects. So what are you going to do?

I don't get the impression he is deliberately bartering in obscuratism, it's just that this book suffers (and so will you) from a lack of editing, a lack of reviewing and feedback by genuine, unaided learners etc. etc.

You might want to check other people's lists for alternatives. Or not. Perhaps that passage was perfectly clear to you.






Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


4 of 6 people found the following review helpful:
5.0 out of 5 stars Thorough, well written and illustrated, excellent, December 28, 2004
This review is from: Algorithms in Java, Parts 1-4 (3rd Edition) (Pts.1-4) (Paperback)
This is an excellent book. Robert does a great job leading you through the fundamentals of algorithms and algorithm analysis. The visualizations are very well done. In particular the sort algorithm coverage is very well illustrated and described.

The best parts of the book are sorting and searching. A wide variety of algorithms are explained and demonstrated in detail. The code is solid and the writing is very good.

This is the set of Java algorithms books.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


8 of 34 people found the following review helpful:
1.0 out of 5 stars Long on theory, Zero on practical examples, July 8, 2004
By A Customer
This review is from: Algorithms in Java, Parts 1-4 (3rd Edition) (Pts.1-4) (Paperback)
After reading the glowing reviews from the other folk here, I was a little excited about this book. It was the text chosen by my college for a class in Algorithm Development. My excitement quickly turned to disdain after reading a few chapters. Theory and performance data are covered very extensively, and for that, I applaud the writers. But what is missing for me is practical examples of where you would use the algorithms presented! Try as I might, I couldn't find any real-world examples for any of the algorithms. Maybe I learn differently than everybody else, but examples go a LONG way in helping me understand things.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


7 of 42 people found the following review helpful:
5.0 out of 5 stars More good java than Juan Valdez, July 26, 2002
By A Customer
This review is from: Algorithms in Java, Parts 1-4 (3rd Edition) (Pts.1-4) (Paperback)
This book is everything I hoped for and more. The only area in which I find it lacking is that I had been told that the book comes with a "java ring" developed by Mr. Schidlowsky. Apparently that device is still in development. . .
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


13 of 70 people found the following review helpful:
5.0 out of 5 stars This book should be mentioned in the pledge of allegiance, August 6, 2002
By A Customer
This review is from: Algorithms in Java, Parts 1-4 (3rd Edition) (Pts.1-4) (Paperback)
This book is undeniably worth 5 times the price they list here! Buy now, before these [retailers] realize they have the price wrong!

But seriously, this book is the reason I got started in computer science to begin with. Before I read the chapter on ternary search tries, my life was a mess. It was a real rat-infested cesspool! But this book helped to set me straight. Michael Schidlowsky is a role model to us all, as both a coder AND as a citizen.

Lest we forget the Zeus of the algorithmic Mt. Olympus, Robert "Dr. Bob" Sedgewick! He will forever stand like a pillar, nay, a BEACON of mathematical intuition and prowess. Welcome to the jungle, my friends; it gets worse here every day.

Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


Most Helpful First | Newest First

This product

Algorithms in Java, Parts 1-4 (3rd Edition) (Pts.1-4)
Algorithms in Java, Parts 1-4 (3rd Edition) (Pts.1-4) by Robert Sedgewick (Paperback - August 2, 2002)
$69.99 $41.99
In Stock
Add to cart Add to wishlist