Full description not available
R**M
CS 112: Data Struct. Book
This is a good textbook, but its not worth buying because there is a free pdf circulating amongst the students and online. And its price is a bit high also, but if you prefer a hard copy, this is a necessity.
K**N
This book is excellent for the topic
Well constructed examples make this a good one to have and hold on to after class is over. I required this for a Wireless Computer Engineering major. Really like the book and will not trade it in after the class ends.
H**S
Mistakes abound.
This book seems like it didn't make it to the editor. Semantic and not-semantic errors are abound. The author understands what he is trying to express, but didn't do it correctly. What the author presents as fact is hardly the same, so be wary about this book, and check examples given against other resources.This is the just another professor trying to make money, rather than being an expressive book.The only redeeming attribute is a simplified look at O notation as a price tag for a method call. It is easier to get your mind around than big notation at first, and because the author's background is in parallel computations, he is well qualified to assert this analogy. Be wary though, because in real world optimization it is important to have a firm grasp of what big "O" means, with respect to data size.
E**N
Difficult material made so much more tangible
The only reason this book seems to have such a low rating here is because of the binding. Personally, I have faced no such problems. However, the more important part of this book to consider is the actual content, which is actually very impressive. Sesh manages to put some of the hardest concepts for undergraduate computer science into plain English. I wouldn't be passing my Data Structures class without the use of this book, which contains even more material than is needed for the class.
A**R
Broken
I rented this book and it came with a rip on the whole spine of the book. When I open ended to chapter 7. The book broke in half right in the spine! Since I still needed the book I just taped it up but now when I go to chapter 7 I have to cradle the spine in risk of not braking it.
A**N
Good book
All the negative comments are wrong. This is a great book and easy to learn from. Recommended for students taking a data structures class.
J**N
Horrible Quality Book
The quality of this book is abysmal. My book is only 1.5 months old and the binding is coming apart. Pages from the book have randomly started coming out. The material and content of the book are easy to understand, but reading the book becomes a challenge while it falls apart in your hands. Even books costing $5 have better quality than this $100+ book. The only reason to use this book is if your teacher requires it.
W**E
easy learning via interfaces
Venugobal makes a good choice in teaching data structures via the java interfaces. After all, as a java programmer, if you are learning some new java package, this is exactly how you probably learn it. A major point about the object oriented approach and encapsulation is to hide implementation details as lower level stuff.So what happens in the book is that while learning about various data structures in the general sense, you can also quickly code and learn about using them. By availing yourself of those built into java. The standard java packages summarise a lot of effort by Sun in writing stable, highly debugged structures.Of course, in a book like this, you do also need to understand implementations. A given data structure and algorithms that use it should not be a total black box. Hence, there are many details about sorting routines, queue implementations and tree traversals. There is a reasonable amount of rigour. Though the book is not at the level of Knuth's Art of Computer Programming, The, Volumes 1-3 Boxed Set (2nd Edition) (The Art of Computer Programming Series). Venugopal's exercises are a lot simpler than Knuth's.However, if you are a java programmer, and you want to focus on what you are likely to most use, try looking into the hash table. In my java coding experience, the java Hashtable and HashSet are really common and useful entities. It turns out that they are also very easy to learn to use.
L**D
Well Written and Structured
This book is very well written and helped me gain further clarity on data structures for my class. Additionally, Sesh Venugopal has some videos on youtube about topics covered in this textbook! So, if the book wasn't good enough, youtube can help with certain topics. Definitely helped me in understanding Dijkstra's algorithm.
M**R
Five Stars
Excellent book on data structures it simplifies a lot of things