Rating:  Summary: "good" is relitive Review: It seems like nobody can write a clear book on this subject. I've had people complain about this book, but I have read worse, Micheal Main for example. I guess I would recommend this book, but yeah the subject matter is steep, and really you should enroll in college for this sort of thing, that'swhere I encountered it. If you're on your own with this book, prepare to be fruserated, because this is just hard plain and simple. But if you can master this, I would concider you able to program your way out of a paper bag, so to speak.
Rating:  Summary: It great Review: material cover in the book provided me an insight of how to use the power of Java.I used the examples in the book to solove several current problem. David L. Wasler
Rating:  Summary: It great Review: material cover in the book provided me insight of how to use the power of Java. I used the examples in the book to soloves several current problem. David L. Wasler
Rating:  Summary: Too little code, explanations Review: Most of the "code" presented in this book is simply an interface, a list of methods with no explanation of how to implement them. I didn't learn anything from this.
Rating:  Summary: Good, for serious programmer Review: The Data Structures in the book is most likely adapted from old data structures in c++. It should be titled as Data Structures and Problem Solving Using C++.
Rating:  Summary: Bad explanations and sloppy writing. Review: This book is a poorly assembled JAVA translation of Weiss' other books on data structures, and isn't worth the paper it's printed on. At first it appears as though there are many different examples, but if you try to implement some of the more complicated data structures, you'll quickly find that the concepts aren't well presented, and the explanations are often cryptic and/or incomplete. Don't turn to the code examples in this book to figure out what he's trying to say, because many times they are simply incorrect. In order to find the working code, you'll have to download it from his website. Weiss understands the material really well, but simply can't explain it. We've all known this type of person, and they make terrible teachers. Save your money.
Rating:  Summary: A great book for the serious Java student Review: This book is not for beginners. Those who are familiar with the java language will love this book. The analysis of algorithms and recursion chapters are especially helpful. Code snippets are incomplete at best, but if you know the language, this is not a problem. Overall this is a great book to learn with. Discussion of data structures is very comprehensive and complete.
Rating:  Summary: not a serious treatment of the subject Review: This book provides an introduction to algorithm analysis, and data structures and is aimed at an audience with little previous programming experience. The first four chapters are devoted to preliminaries including a brief overview and explanation of core Java, references, objects,classes, and inheritance. The second part of the book covers fundamentals of algorithm analysis, data structures, recursion,sorting algorithms, and randomization. Weiss's presentation of these topics includes some theorems and proofs, but is not mathematically rigorous. The example programs are generally clear and concise. The exercises and projects at the end of each chapter are straightforward. The third part of the book is devoted to applications of the data structures and includes word search puzzles, tic-tac-toe, a balanced symbol checker, file compression, a cross-reference generator, and graphs. The fourth section is devoted to implementations of data structures. Here is where Weiss's work falls short. Most of the implementions presented are adequate, however, the binary tree traversal code that Weiss supplies in Chapter 17 is not only unimpressive but also exasperating. What should be an elegant, concise algorithm is transformed into an incomprehensible mess. Even a mediocre undergraduate should be ashamed of coming up with something this twisted. More elegant treatments of this subject are provided in Sahni's books. The appendices,covering Java platforms, operators, library routines, and graphical user interfaces, seemed unnecessary. In short, the book is adequate only at the introductory level. Serious students and those who require a more detailed and rigorous approach should look elsewhere.
Rating:  Summary: It's the best book so far Review: This is one of those books that let's you think, rather than tell you everything. This is a very practical book with excellent coding style. When I first opened the book, my initial thought was, this book is the same as the rest I have read on Java. But after reading it further, I realised that it was different. It taught me about a few things that I wasn't aware of. It showed me some very nice tricks and it is explained in very detailed fashion. I would recommend this book to anyone, who wants to learn by themselves. If someone tells you something, that is considered as information. But if you learn something, that is knowledge. I think this book will not just tell you something, it will try to teach you something and give you more knowledge and understanding of the language. I would really recommend this book to anyone who wants to be a good programmer at Java.
Rating:  Summary: For the advanced JAVA student, not for beginners! Review: When going into my Java Data Structures class (the third in a series of Java programming classes), I had averaged a B+ in my first two classes, which covered the basics of Java from boolean operators to recursive programming and simple data structures. In those classes we used a book called "Java Software Solutions" by Lewis & Loftus, a GREAT beginning programming book. It explained each aspect of programming perfectly and even responded to e-mails of questions regarding the text. So far, using this book in my current class, I have had significant trouble with it. Explainations are fuzzy, examples are confusing, and the style of programming is just plain messy. A typical programming book would use clean programming techniques, making it easy to understand what is going on. This book uses very confusing style and also uses the shortest way possible to write a loop or function which is not a good way to teach a student. Eventually, with enough practice, one will be able to shorten their programs, which can be a good thing, but is not good practice for one just learning Java, or even for intermediate students. This book is designed for the experienced programmers or could be used for an honors college Data Structures course, but way too advanced for the normal Computer Science student. My advice to professor, look elsewhere for your text.
|