Hardcover: 1024 pages
Publisher: Pearson; 2 edition (August 14, 2006)
Product Dimensions: 8.2 x 1.6 x 10.3 inches
Shipping Weight: 4.4 pounds (View shipping rates and policies)
Average Customer Review: 2.9 out of 5 stars See all reviews (13 customer reviews)
Best Sellers Rank: #995,981 in Books (See Top 100 in Books) #106 in Books > Computers & Technology > Programming > Algorithms > Data Structures #166 in Books > Computers & Technology > Programming > Software Design, Testing & Engineering > Structured Design #341 in Books > Textbooks > Computer Science > Object-Oriented Software Design
We are using the book for a text in a CS Data Structures class. There are numerous typos as well as sample code which is incomplete or does not compile cleanly.For example the MaxHeap code on p 740:The line heap = (T) new Comparable[initialCapacity+1] is wrong - the cast should be to T - not comparable.Since this is a solution to one of the exercises, it trips up students who did not expect to have to debug the sample code in order to do the homework. This is only one example. This text needs a thorough re-editing.
Had to try and use this for a second level Java class at my community college and after having used professional books in prior courses this felt like a huge step back. The subject matter is presented poorly, horrible typefaces, bad layout and confusing way of presenting everything. This book is terrible and I stopped taking the class as this book did not help, but made it harder to learn the concepts covered in the class.I'm amazed such a poorly designed book could be considered for a modern computer science class.
Easily the worst thing about this book is the organization. Basic data structures such as stacks and queues are presented near the end of the book, and heaps aren't explained until after priority queues! There is no logic in this book's organization.The explanations are weak and incomplete. The author can ramble on about some things without really explaining anything. Also, the book barely scratches the surface of the explanations it attempts to give.A positive, though, is that the diagrams and pictures are helpful.Overall, it is useful for last minute review and not much else.
If you are planning on learning Data Structures and Algorithms, this is definitely the book to avoid!Concepts are so horribly explained that I've ended up creating an aversion towards them. This book makes easy topics appear to be the most difficult things that you can ever learn.Mr Carrano may be a top notch Computer Science person, but writing books is definitely not his forte. That is my opinion, after having to deal with this book for about two semesters.I love books and have read good amount of books on computer science. I usually hate to sell them or give them away , but this book is definitely going to be off my shelf as soon as I am done with my course. In the future, I would for sure avoid any course that requires reading this book.No other book bothered (read it as irritated) me as this one did.
I am in an advance program course at my university and this book was required. It is a terrible book and does not describe ideas or the process every well. The first few books I used for earlier classes were better. As I said though, it was required and cheaper here new then used at my book store.
This is one of the most useless Java books. I am a professor teaching JAVA in a state university. From my teaching experience and the feedbacks from students, I do not think this work is even worth reading. This book intends to introduce data structure through JAVA programming, but it does not achieve either goal. First, it is not a JAVA introductory book. If you are new to Java, the Just JAVA 2 (by van der Linden) is the best choice. If you want to know more about java, Core Java 2 is the good choice and can also be used as reference. If you want to learn data structure, there are many better books available on pure data structure or data structure with C++.This book is too expensive for students, and it does not deliver the content that is worth 1/10th of the book price. The only reason I use this for my class is that it is required by University and I cannot change that :(P.S. if you just want to learn more about Java, Think in JAVA is a great book and is free. The author (Bruce Eckel) did a great job in writing a great book and sharing it free on the internet [...].
This book comes with the course I was taking in an electronic version. Call me old school, but I like paper better and even the teacher kept using my book as a reference point.