Enter your mobile number below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
Getting the download link through email is temporarily not available. Please check back later.

  • Apple
  • Android
  • Windows Phone
  • Android

To get the free app, enter your mobile phone number.

Data Structures and Algorithms in Java 5th Edition

3.2 out of 5 stars 17 customer reviews
ISBN-13: 978-0470383261
ISBN-10: 0470383267
Why is ISBN important?
ISBN
This bar-code number lets you verify that you're getting exactly the right version or edition of a book. The 13-digit and 10-digit formats both work.
Scan an ISBN with your phone
Use the Amazon App to scan ISBNs and compare prices.
Trade in your item
Get a $5.94
Gift Card.
Have one to sell? Sell on Amazon
Rent On clicking this link, a new layer will be open
$9.99 - $18.03 On clicking this link, a new layer will be open
Buy used On clicking this link, a new layer will be open
$42.99 On clicking this link, a new layer will be open
Buy new On clicking this link, a new layer will be open
$143.61 On clicking this link, a new layer will be open
More Buying Choices
17 New from $50.88 58 Used from $16.35

There is a newer edition of this item:

Free Two-Day Shipping for College Students with Prime Student Free%20Two-Day%20Shipping%20for%20College%20Students%20with%20Amazon%20Student


Windows10ForDummiesVideo
Windows 10 For Dummies Video Training
Get up to speed with Windows 10 with this video training course from For Dummies. Learn more.
$143.61 FREE Shipping. Only 1 left in stock. Ships from and sold by Amazon.com. Gift-wrap available.
click to open popover

Frequently Bought Together

  • Data Structures and Algorithms in Java
  • +
  • Head First Java, 2nd Edition
Total price: $169.68
Buy the selected items together

Editorial Reviews

About the Author

Professors Goodrich and Tamassia are well-recognized researchers in data structures and algorithms. Michael Goodrich received his Ph.D. in Computer Science from Purdue University. He is currently a professor in the Department of Computer Science at the University of California, Irvine. Roberto Tamassia received his Ph.D. in Electrical and Computer Engineering from the University of Illinois at Urbana-Champaign. He is currently a professor in the Department Science at Brown University. Both professors are winners of numerous teaching awards for their teaching of data structures and algorithms.
NO_CONTENT_IN_FEATURE

New York Times best sellers
Browse the New York Times best sellers in popular categories like Fiction, Nonfiction, Picture Books and more. See more

Product Details

  • Hardcover: 736 pages
  • Publisher: Wiley; 5 edition (February 9, 2010)
  • Language: English
  • ISBN-10: 0470383267
  • ISBN-13: 978-0470383261
  • Product Dimensions: 7.8 x 1.2 x 9.2 inches
  • Shipping Weight: 1.9 pounds (View shipping rates and policies)
  • Average Customer Review: 3.2 out of 5 stars  See all reviews (17 customer reviews)
  • Amazon Best Sellers Rank: #429,249 in Books (See Top 100 in Books)

Customer Reviews

Top Customer Reviews

Format: Hardcover Verified Purchase
I rented this book for a class. The class was well taught so the book was just there for peace of mind. The explanations and examples in the book are very well written and give a great abstract interpretation of Java ADT's.
Comment One person found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
Format: Hardcover Verified Purchase
I had to get this for a class - so I am already biased as I didn't willfully purchase this myself.

The good:
-The authors clearly have a thorough understanding of their field and jump right into the syntax and overview of the java language to prepare you for further learning down the road.
-The book is descriptive.
-Lots of practice problems.
-Less dry than it could have been.

The bad:
-Typical textbook minus nice visuals. Occasionally a visual is there if needed, but overall the book describes each piece. Would have been better with more visuals to articulate ideas.
-Some of the practice problems don't align with the learning objectives for the chapter.
-Price is pretty steep.

Should you buy it?
For a class, yes. If you're looking to familiarize yourself with data structures - possibly, hence the 3 stars. But I would continue the search and include this book for sure only if you're buying a few more. But with the cost of this book, I doubt that's what others would be doing.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
By kenichi on September 23, 2014
Format: Hardcover Verified Purchase
One Of the worst books I have ever read. Poor definitions and examples. Horrible way of explaining concepts
Comment 2 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
By NICK on March 15, 2011
Format: Hardcover
I wish this wasn't assigned for my Java Algorithms course. Obtuse definitions and few examples. I am having to look elsewhere for better explanations. Thank god for torrents.
Comment 8 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
Format: Hardcover Verified Purchase
Horrible book...Absolutely Horrible coding style and horrendous design pattern. He uses the most counter-intuitive way to write r code. I have never seen one person implement tree's operations in such an obscure way..
The definitions are just so confusing and sometimes contradictory. What is an external node?????????????????????????????Can you tell me that???
All the notations and variable names are being thrown around arbitrarily. His code is just not for human to read. How much time have I wasted just to figure out what is a,b,c,d,u,v,w,m??? Absolutely horrible book.
Comment 6 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
Format: Hardcover Verified Purchase
The book isn't bad, but it's not the best book ever. It is very mathematical, which I don't mind, but sometimes the author tries to be way to general and a few more examples would be nice.
Comment One person found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
Format: Hardcover Verified Purchase
I was able to run the example programs in Java. Don't like the fact that when you do the exercises, the online "hints" are general obscure and don't help.
Comment One person found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
Format: Hardcover Verified Purchase
Missing figures. Terrible explanations. Makes even the most simple topic complex.
Comment One person found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse

Set up an Amazon Giveaway

Data Structures and Algorithms in Java
Amazon Giveaway allows you to run promotional giveaways in order to create buzz, reward your audience, and attract new followers and customers. Learn more about Amazon Giveaway
This item: Data Structures and Algorithms in Java