or
Sign in to turn on 1-Click ordering.
 
 
Express Checkout with PayPhrase
What's this? | Create PayPhrase
More Buying Choices
42 used & new from $5.11

Have one to sell? Sell yours here
 
   
Data Structures and Algorithms in Java
 
See larger image
 
Tell the Publisher!
I’d like to read this book on Kindle

Don’t have a Kindle? Get your Kindle here.
 
  

Data Structures and Algorithms in Java (Hardcover)

~ (Author), Roberto Tamassia (Author)
2.6 out of 5 stars  See all reviews (37 customer reviews)

Price: $123.75 & this item ships for FREE with Super Saver Shipping. Details
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.

Only 1 left in stock--order soon.

18 new from $9.95 24 used from $5.11

Formats

Amazon Price New from Used from
  Hardcover, August 23, 2005 $89.35 $55.99 $42.00
  Hardcover, December 10, 2003 $123.75 $9.95 $5.11
  Paperback, April 6, 2010 -- -- --
There is a newer edition of this item:
Data Structures and Algorithms in Java Data Structures and Algorithms in Java 2.6 out of 5 stars (37)
$89.35
In Stock.
What Do Customers Ultimately Buy After Viewing This Item?
Data Structures and Algorithms in Java
85% buy the item featured on this page:
Data Structures and Algorithms in Java 2.6 out of 5 stars (37)
$123.75
Data Structures and Algorithms in Java (2nd Edition)
9% buy
Data Structures and Algorithms in Java (2nd Edition) 4.4 out of 5 stars (23)
$40.94
Data Structures and Algorithms in Java
3% buy
Data Structures and Algorithms in Java 4.5 out of 5 stars (2)
$105.95
Discrete Mathematics and Its Applications
2% buy
Discrete Mathematics and Its Applications 2.6 out of 5 stars (24)
$143.97

Frequently Bought Together

Customers buy this book with Head First Java, 2nd Edition by Kathy Sierra

Data Structures and Algorithms in Java + Head First Java, 2nd Edition
Price For Both: $153.42

Show availability and shipping details

  • This item: Data Structures and Algorithms in Java by Michael T. Goodrich

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details

  • Head First Java, 2nd Edition by Kathy Sierra

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details


Customers Who Bought This Item Also Bought

Discrete Mathematics and Its Applications

Discrete Mathematics and Its Applications

by Kenneth H. Rosen
2.6 out of 5 stars (24)  $143.97
Computer Systems: A Programmer's Perspective

Computer Systems: A Programmer's Perspective

by Randal Bryant
4.6 out of 5 stars (19)  $105.29
Head First Java, 2nd Edition

Head First Java, 2nd Edition

by Kathy Sierra
4.4 out of 5 stars (251)  $29.67
Discrete Mathematics with Applications

Discrete Mathematics with Applications

by Susanna S. Epp
4.3 out of 5 stars (23)  $160.00
Digital Design: Principles and Practices (4th Edition, Book only)

Digital Design: Principles and Practices (4th Edition, Book only)

by John F. Wakerly
4.1 out of 5 stars (27)  $119.50
Explore similar items

Editorial Reviews

Product Description

  • Provides a comprehensive introduction to data structures and algorithms, including their design, analysis, and implementation
  • New and expanded coverage of recursion
  • Data structures are presented using ADTs and their implementations
  • Develops a wide spectrum of skills ranging from sound algorithm and data structure design to efficient implementation and coding of these designs in Java


From the Publisher

Using a unique multimedia format for learning the fundamentals of data structures and algorithms, this conceptually elegant and innovative text incorporates the object-oriented design paradigm with Java as the implementation language. The result is a learning experience that provides the fundamental intuition and analysis of each structure studied. A Web site complete with Java applications and applets accompanies the text. Includes CD-ROM with... The Microsoft Visual J++ programming environment. --This text refers to an out of print or unavailable edition of this title.

Product Details

  • Hardcover: 704 pages
  • Publisher: Wiley; 3 edition (December 10, 2003)
  • Language: English
  • ISBN-10: 0471469831
  • ISBN-13: 978-0471469834
  • Product Dimensions: 9.5 x 7.8 x 1.3 inches
  • Shipping Weight: 2.8 pounds (View shipping rates and policies)
  • Average Customer Review: 2.6 out of 5 stars  See all reviews (37 customer reviews)
  • Amazon.com Sales Rank: #1,139,903 in Books (See Bestsellers in Books)

More About the Author

Michael T. Goodrich
Discover books, learn about writers, read author blogs, and more.

Visit Amazon's Michael T. Goodrich Page

Suggested Tags from Similar Products

 (What's this?)
Be the first one to add a relevant tag (keyword that's strongly related to this product).
 
(13)

Your tags: Add your first tag
 

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

 

Customer Reviews

37 Reviews
5 star:
 (4)
4 star:
 (9)
3 star:
 (4)
2 star:
 (9)
1 star:
 (11)
 
 
 
 
 
Average Customer Review
2.6 out of 5 stars (37 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

 
17 of 19 people found the following review helpful:
4.0 out of 5 stars Third edition is much improved, May 13, 2005
By David Schaich "David Schaich" (Cambridge, Massachusetts) - See all my reviews
(REAL NAME)   
When I learned that this was the required book for my introductory data structures class this semester, I was somewhat worried by the large number of very negative reviews I saw it had received here. However, during the first class meeting, the professor made a point of instructing us to get the third edition (published in 2004), explaining that the differences between the second and third editions were significant.

Judging by the older reviews below, he was right - the book I read seems to bear little if any resemblance to the one denounced by the other reviewers. I found it clear and readable, though it was rather basic and dry. But then, I wasn't expecting great literature - this is a introductory compsci textbook, after all. Though it could be dull at times, it generally managed to get its information across clearly, which is all it needs to do. There were some typos, of course, though probably not more than should be expected to accompany such a major revision. The book's main flaw was an index that had essentially no relation to the actual text itself. A corrected index is available at the book's Web site.

In terms of organization, Goodrich and Tamassia start off with a brief introduction to Java, object oriented design and a brief and very basic discussion of running time and asymptotic analysis. They then work their way through basic data structures and abstract data types - stacks, queues, vectors, lists, trees (general, binary, and binary search), priority queues, heaps, dictionaries, hash tables and graphs. They discuss the structures' purposes and major operations, analyze the operations' running times, and include decent, heavily-documented Java implementations of some of the structures and methods. They also do some stuff with algorithms, though generally nothing very complex or sophisticated. I used this book in an introductory data structures course at a liberal arts college, which managed to cover pretty much everything in the book with little difficulty.

There are a lot of exercises at the end of each chapter. Goodrich and Tamassia divide them up into progressively more complex "Reinforcement", "Creativity" and "Projects" sections. My instructor preferred to assign problems and programming assignments of his own creation, though, so I don't know how helpful or useful the exercises in the book actually are.

All in all, it seem Goodrich and Tamassia noticed the sort of reviews the earlier editions of this book were getting and took steps to correct the many problems they had. I expect that if you have to use the book in a data structures course, you'll find it at least reasonably clear and generally acceptable. As long as you're using the third edition, that is.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
8 of 8 people found the following review helpful:
3.0 out of 5 stars Hundreds of typos, and authors apparently don't want to know, November 25, 2005
By Jonathan Pool (Seattle WA, USA) - See all my reviews
(REAL NAME)   
I'm finding the 4th edition reasonably clear and comprehensive. However, the book is teeming with typographical errors. Most of them are typesetting errors involving superscripts and subscripts that overlap the adjacent characters so they aren't fully legible. But there are numerous other miscellaneous typos.

So, I've been marking them in my copy, in order to submit them to the authors or publisher, but apparently they don't want to know about the typos. The "errata" section at java.datastructures.net contains no errata and no instructions on how to submit errata. I wrote to one of the authors to ask how to submit errata, but received no reply.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
15 of 18 people found the following review helpful:
1.0 out of 5 stars A hideous book for undergrad D&S, February 25, 2003
This is required reading in a CS course I take, and I find it to be an annoyingly confusing book. The language is exceptionally unclear, remeniscient of a bad math book on calculus. The code examples of ideas are sparse and skinny on details. Far too often something is "trivial" or left as an exercise. In addition the accompanying exercises are far harder than the in text material (what little there is to look for for reference). Some subjects which I would expect to have several pages on, IE: the ideas of polymorphism, casting and inheritanc , contain a mere page or less. The claim that the book is "well illustrated" is also quite false, unless you feel like counting the pictures in the headers of the chapters. Overall I have found this book to be a meanace to my learning the material and I am thankfull that I possess an exceptional CS teacher who is able to fully explain what the book fails to do. {Hint to the authors: your book should NOT read like a lecture, it should read like a real textbook, one that actually covers MORE than the professor does in class instead of far less.)

As a side note, I wish to note that Professor Morelli's book Java, Java ,Java (ISBN 0130333700) is most excelent (although it does not cover the same topic) some of the intro materials (chapters 1 and 2) overlap, and I found myself referring to it constantly in preference to this monstrosity that I now call a textbook.

Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)


Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews

5.0 out of 5 stars One of the Best Data Structure Book
Data Sturctures and Algorithms in Java is a great book for a Data Structure class for CS student. I go to a school where data structures is taught in C++. Read more
Published 11 months ago by Nitesh Kumar

3.0 out of 5 stars A java Data Structures book
This was a mediocre text that is a rewrite of the same text in C++. As is common, the book reads like it was updated by search and replace.
Published 17 months ago by Michael P. Quinn

3.0 out of 5 stars Okay book...
This is for the fourth edition, which from other reviews doesn't suck as bad as the first two...

It's an okay text book - but I pity anybody who doesn't have either... Read more
Published 19 months ago by quietLee

1.0 out of 5 stars Ostentatiously Bad
This book, as many have said, is used in numerous introductory courses in computer science. It was recently dropped by my college after it was disowned by the professors who chose... Read more
Published 22 months ago by Rhys

5.0 out of 5 stars Very good textbook for learning Data Structures in Java
I strongly recommend this book as a textbook for learning how to program Data Structures in the Java Programming Language. Read more
Published on October 20, 2007 by Joel Zipkin

4.0 out of 5 stars Genuinely usefull
It is worth to have waited for 10 days for the book
It covered up to date java technology and provide additional informations about the implementations of algorithms in real... Read more
Published on February 25, 2006 by Inneke Tumundo

5.0 out of 5 stars quick send. great buy.
got the book very quickly. also the book was sold at a great price.
Published on October 3, 2005 by James D. Eckley

1.0 out of 5 stars Not Recommended
Like many other reviewers, I had to purchase this book for one of my CS courses. As a reference book, it gets no more than 1 star. Read more
Published on March 29, 2003 by Alex Green

1.0 out of 5 stars Data Structures and Algorithms in Java
This text is one of the most poorly written I have read on the subject of data structures. The JAVA overview should be removed since it goes into no real details pertinent to... Read more
Published on October 20, 2002 by Will V.

4.0 out of 5 stars Nice book if you like mathematics
I am using this book for a course on the Dutch Open University. As I am aleady graduated on Operations Research, it is really nice to see how some algorithms like the shortest... Read more
Published on March 18, 2002 by Lex van de Pol

Only search this product's reviews



Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 


Active discussions in related forums
Search Customer Discussions
Search all Amazon discussions
   
Related forums



So You'd Like to...


Create a guide

Product Information from the Amapedia Community

Beta (What's this?)


Look for Similar Items by Category


Look for Similar Items by Subject

 

Feedback

If you need help or have a question for Customer Service, contact us.
 Would you like to update product info or give feedback on images?
Is there any other feedback you would like to provide?

Your comments can help make our site better for everyone.


Your Recent History

 (What's this?)

After viewing product detail pages or search results, look here to find an easy way to navigate back to pages you are interested in.