Used price: $7.95
Buy one from zShops for: $10.00
Used price: $2.95
Collectible price: $21.99
Buy one from zShops for: $14.70
Used price: $29.99
Buy one from zShops for: $44.95
Mr. Weiss has an impressive academic record. With a PhD from Princeton in Computer Science and having studied under Dr. Sedgewick, a king of algorithms, he now teaches at Florida International University. Clearly, he is an authority on the subject. However, he should pursue something other than writing textbooks. Let's examine the flaws in his approach.
The author works heartily to impress you with his ability to demonstrate proofs for algorithms. He illustrates various proofs throughout the text and gives a liberal discussion of each. He then provides implementations of each algorithm and spends considerable time discussing the C++ language statements that are used. What he never does adequately is to provide a discussion of data structures and algorithms absent the details which distract the reader of an introductory text. As a point of comparison and constrast, I ask you to consult Data Structures with C++ using STL by William Ford/William Topp.
Consider the study of stacks and how compilers utilize them to evaluate expressions. This is a subject taught in every data structures class. Let's examine the approaches of Weiss and Ford/Topp.
Pages devoted to the topic. Weiss ( 38 ) vs Ford/Topp ( 45 )
Number of tables+figures(excluding code listings) Weiss( 5 ) vs Ford/Topp( 27 )
Pages devoted to writing about data structures ( not C++ implementation ) Weiss ( 8 ) vs Ford/Topp ( 17 )
Questions at the end of chapter with solutions provided . Weiss ( 0 ) vs Ford/Topp ( 11 )
From the brief analysis above, you may recognize a pattern that Dr. Weiss himself admits to following in the writing of his book. In the preface, he says that "fundamental choices need to be made including ... level of mathematical rigor, balance between implementation of data structures and their use ... and programming details related to language chosen ". Regrettably Dr. Weiss has made poor choices on all three areas.
First, the mathematical rigor which might be highly valued in a graduate level text is seen here as a mere annoyance. Second, the balance between implementation and their use is skewed toward the former when it is needed toward the latter. Finally, students who have had adequate instruction in C++ do not need to be led by the hand as the author guides the reader through an implementation. Too many other authors do a much better job with C++ than Dr. Weiss ( read Schildt, Meyers, many more ). Dr. Weiss would be well advised to keep the code examples in play but cut out the narratives on the code.
I was able to do well in my class because I recognized the deficiencies in Dr. Weiss' book and quickly abandoned it in favor of the Topp/Ford text.
On a final note of disappointment, the binding of this book, purchased brand new, failed after just two weeks. I treat my books with respect and in the last twenty years have had only one other occasion of a binding failure ( the pages separate from the web and glue that holds everything together ). My bookseller replaced the text without question.
You will probably be required to buy this book for your data structures class ( as I was ). It is a sad waste of money but many faculty remain impressed with Dr. Weiss' output. I recommend buying a used version ( absent the broken bindings ) and gettinf another readable text from a different author. To be fair, I did give this book a 2 rather than a 1 ( worst ) on a scale of 1 to 5. Since I am planning graduate study in computer science, I believe that the book might hold some value as a reference for the very items that I criticize here. That is, the proofs might be of some interest in a advanced data structures or advanced algorithms course.
Used price: $12.49
Buy one from zShops for: $11.95
E.g., a random quotation from the text: "Consideration of cuisine holds surprising revelations for the history of landscape architecture...Provocative as this statement might be, this assimilation of cuisine to architecture nevertheless only confuses the issue, obfuscating the material specificity of cuisine and delaying its aesthetic liberation."
As one of the reviewers on the back cover of the book says, this book is "almost hallucinatory."
Used price: $0.01
Buy one from zShops for: $1.59
Used price: $10.49
Buy one from zShops for: $10.45