Rating:  Summary: Perfect Review: The author basically read my mind in terms of scope and depth of presentation. An easy read, and immediately applicable.
Rating:  Summary: Great book to study and understand Data Structures. Review: This book has the complete working programs. Many beginning Data Structures books only has algorithms/pseudocode, and readers/students usually get the 'concepts' but don't have the slightest idea how to use the algorithms and get them to work with other programs.
Rating:  Summary: This was an excellent non-academic book on data structures Review: This book is a very accessible text on the subject of data structures and algorithms using Java as the implementation language. I found the book to cover things excellently. The author is very efficient and handles these topics without being either too wordy or not giving enough information. The book approaches the subject from what I would call a non-academic angle. The coverage of Big-O notation is non-mathematicall. The author explains the Big-O speed of each data structure or algorithm but does not go into detail about the mathematical basis of such a number. One falling point for some may be the lack of exercizes. I, for one, did not miss these but if you are looking for a book with them, you'll have to look elsewhere. Overall, I highly recommend this book, especially for someone new to the subject. One last point, while the author fails to give any Java implementation for Red-Black trees, this is the only place in the book where he does so. He clearly explains his reasoning for doing as he does--the subject is quite complicated and the code for it immense. He does, however, give a good theoretical explanation of the subject.
Rating:  Summary: Data Structures & Algorithms in JAVA Review: This book is outstanding. I am very familiar with data structures and I am fluent in several computer languages, but not Java. I was looking for a book that would let me quickly implement the data structures I needed in Java. This book is perfect for that. LaFore is an excellent writer. The examples are short and focussed on particular data structures. The code is very easy to read, modify, and combine. And, unlike many other books, LaFore's code is debugged and works right out of the book. I purchased several books on data structures in Java, and this is the one I use. My recommendation: buy it.
Rating:  Summary: Data Structures & Algorithms in JAVA Review: This book is outstanding. I am very familiar with data structures and I am fluent in several computer languages, but not Java. I was looking for a book that would let me quickly implement the data structures I needed in Java. This book is perfect for that. LaFore is an excellent writer. The examples are short and focussed on particular data structures. The code is very easy to read, modify, and combine. And, unlike many other books, LaFore's code is debugged and works right out of the book. I purchased several books on data structures in Java, and this is the one I use. My recommendation: buy it.
Rating:  Summary: Excellent Introduction Review: This book presents an excellent introduction to Data Structures using Java.The workshop applets are really helpful to get quick understanding.
Rating:  Summary: A great intro to Data Structures and Algorithms Review: This book provides a great introductions to Data Structures and Algorithms using the Java programming languages. I picked this book up before taking a course on the subject and found it very easy to follow along. My text for the course in contrast was very dry and full of dry mathematical concepts and proofs which the average software developer need not bother with. The workshop applets provide an excellent method of viewing the algorithms in action. I highly recommend this book to anyone interested in DS&A who may be intimidated by some of the concepts involved.
Rating:  Summary: Wow! Review: This book took me less time to read than a Teach Yourself . . . in 21 Days. It handled the material in a crystal clear manner. But be warned, the implementations do not leverage the full power of Java, because the author is concerned above all else that the text be as easy to understand as possible. For instance, interfaces and inheritance are not used. For these reasons, it does not matter that the author uses Java 1.1. Like the previous reviewer, I read this text to prepare myself for a DS&A class, which I will start next fall, and I'm translating some of the examples to C for practice. Like everyone else, I think the applets are amazing. When I was confused and stuck, they were there, and I didn't have to draw little diagram to coach myself through the code.
Rating:  Summary: Wonderful book Review: This is a wonderful programming book with great text and nice diagrams. As a bonus you get a CD with Applets that visually implement the algorithim so you can see it "in action". While the implementations are in Java, the code is presented in a way that the code is not the focus - the concepts are, so it will even work if you have a different programming background. The Java implementations are very good, and the code is presented well.This book focuses on data structures, so you won't find much information on String searching, pattern matching, parsing, file compression, or mathematical-type algorithims (random number generators,hashing (some simple hashing is presented), etc). It would be great if these other topics were found in another volume. The great thing about this book is that it focuses on how the datastructures are implemented without getting bogged down on the "mathematics" behind the performance or other characteristics. If you have read any book by Sedgewick or Knuth you know what what I am talking about (note that those books are also great but focus on a different audience). The only thing that would make this book better would be if it had exercises and solutions for students to implement. Buy this.
Rating:  Summary: The applets are helpful! Review: Using a less academic approach, the writers make various concepts of data structure understandle to mere mortals. I especially like the applets that demostarte differnt abstarct data types. I wouldn't be able to pass my class without this book as a reference.
|