Data Structures Outside-In with Java | 
enlarge | Author: Sesh Venugopal Publisher: Prentice Hall Category: Book
List Price: $59.25 Buy New: $47.46 You Save: $11.79 (20%)
New (25) Used (17) from $38.00
Avg. Customer Rating: 2 reviews Sales Rank: 486374
Media: Paperback Edition: 1 Number Of Items: 1 Pages: 584 Shipping Weight (lbs): 1.5 Dimensions (in): 9 x 6.8 x 0.8
ISBN: 0131986198 Dewey Decimal Number: 005.133 EAN: 9780131986190 ASIN: 0131986198
Publication Date: November 20, 2006 Availability: Usually ships in 1-2 business days Shipping: International shipping available Condition: Brand New. Delivery is usually 5 - 8 working days from order, International is by Royal Mail Airmail
|
| Similar Items:
|
| Editorial Reviews:
Product Description This innovative new book encourages readers to utilize the “Outside-In” approach to learning the use, design and implementation of data structures. The author introduces every data structure by first narrating its properties and use in applications (the "outside" view). This provides a clear introduction to data structures with realistic context where it is used. Venugopal then details how to build data structures (the "inside" view); readers learn how to evaluate usability, flexibility, extensibility, and performance in designing and implementing classic data structures.
|
| Customer Reviews:
Mistakes abound. April 14, 2008 1 out of 2 found this review helpful
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.
easy learning via interfaces April 3, 2008 2 out of 2 found this review helpful
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.
|
|
|