Shop Viral Tech Essentials
Enjoy fast, free delivery, exclusive deals, and award-winning movies & TV shows.
Buy New
-53% $92.55
FREE delivery Tuesday, September 1
Ships from: Amazon
Sold by: Apex_media
$92.55 with 53 percent savings
List Price: $195.95
FREE delivery Tuesday, September 1
Or Prime members get FREE delivery Tomorrow, August 28. Join Prime
Only 12 left in stock - order soon.
$$92.55 () Includes selected options. Includes initial monthly payment and selected options. Details
Price
Subtotal
$$92.55
Subtotal
Initial payment breakdown
Shipping cost, delivery date, and order total (including tax) shown at checkout.
Ships from
Amazon
Amazon
Ships from
Amazon
Returns
FREE 30-day refund/replacement
FREE 30-day refund/replacement
Quick refund
Usually issued within 24 hours. See exceptions
FREE return
At least one free return option available.
Convenient dropoff
At any of our 50,000 US locations.
See return policy
Support
Product support included
What's Product Support?
In the event your product doesn't work as expected or you need help using it, Amazon offers free product support options such as live phone/chat with an Amazon associate, manufacturer contact information, step-by-step troubleshooting guides, and help videos. By solving product issues, we help the planet by extending the life of products. Availability of support options differ by product and country. Learn more
Gift options
Available at checkout
Available at checkout This item is a gift. Change
At checkout, you can add a custom message, a gift receipt for easy returns and have the item gift-wrapped
Payment
Secure transaction
Your transaction is secure
We work hard to protect your security and privacy. Our payment security system encrypts your information during transmission. We don’t share your credit card details with third-party sellers, and we don’t sell your information to others. Learn more
$46.16
FREE Returns
Pages are clean with no writing or highlights. Ships direct from Amazon! Pages are clean with no writing or highlights. Ships direct from Amazon! See less
FREE delivery September 8 - 11
Or fastest delivery Wednesday, September 9
$$92.55 () Includes selected options. Includes initial monthly payment and selected options. Details
Price
Subtotal
$$92.55
Subtotal
Initial payment breakdown
Shipping cost, delivery date, and order total (including tax) shown at checkout.
Access codes and supplements are not guaranteed with used items.
$0.00
Added to

Sorry, there was a problem.

There was an error retrieving your Wish Lists. Please try again.

Sorry, there was a problem.

List unavailable.
Kindle app logo image

Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.

Read instantly on your browser with Kindle for Web.

Using your mobile phone camera - scan the code below and download the Kindle app.

QR code to download the Kindle App

  • Data Structures and Algorithms in C++

Follow the author

Get new release updates & improved recommendations
Something went wrong. Please try your request again later.

Data Structures and Algorithms in C++

4.4 out of 5 stars (68)

This second edition of Data Structures and Algorithms in C++ is designed to provide an introduction to data structures and algorithms, including their design, analysis, and implementation. The authors offer an introduction to object-oriented design with C++ and design patterns, including the use of class inheritance and generic programming through class and function templates, and retain a consistent object-oriented viewpoint throughout the book.

This is a “sister” book to Goodrich & Tamassia’s Data Structures and Algorithms in Java, but uses C++ as the basis language instead of Java. This C++ version retains the same pedagogical approach and general structure as the Java version so schools that teach data structures in both C++ and Java can share the same core syllabus.

In terms of curricula based on the IEEE/ACM 2001 Computing Curriculum, this book is appropriate for use in the courses CS102 (I/O/B versions), CS103 (I/O/B versions), CS111 (A version), and CS112 (A/I/O/F/H versions).

Read poolside to seaside.Shop kindle Paperwhite. pantry

Frequently bought together

This item: Data Structures and Algorithms in C++
$92.55
Get it as soon as Tuesday, Sep 1
Only 12 left in stock - order soon.
Sold by Apex_media🍏 and ships from Amazon Fulfillment.
+
$50.00
Get it as soon as Tuesday, Sep 1
Only 1 left in stock - order soon.
Sold by LifeAura and ships from Amazon Fulfillment.
+
$89.15
Get it as soon as Tuesday, Sep 8
Usually ships within 3 to 5 days
Ships from and sold by Amazon.com.
Total price: $00
To see our price, add these items to your cart.
Details
Added to Cart
Some of these items ship sooner than the others.
Choose items to buy together.

Customers also bought or read

Loading...

Editorial Reviews

About the Author

Michael Goodrich received his Ph.D. in computer science from Purdue University in 1987. He is currently a professor in the Department of Computer Science at University of California, Irvine. Previously, he was a professor at Johns Hopkins University. He is an editor for the International Journal of Computational Geometry & Applications and Journal of Graph Algorithms and Applications.

Roberto Tamassia received his Ph.D. in Electrical and Computer Engineering from the University of Illinois at Urbana-Champaign in 1988. He is currently a professor in the Department of Computer Science at Brown University. He is editor-in-chief for the Journal of Graph Algorithms and Applications and an editor for Computational Geometry: Theory and Applications. He previously served on the editorial board of IEEE Transactions on Computers.

Product details

  • Publisher ‏ : ‎ Wiley
  • Publication date ‏ : ‎ February 22, 2011
  • Edition ‏ : ‎ 2nd
  • Language ‏ : ‎ English
  • Print length ‏ : ‎ 736 pages
  • ISBN-10 ‏ : ‎ 0470383275
  • ISBN-13 ‏ : ‎ 978-0470383278
  • Item Weight ‏ : ‎ 3.4 pounds
  • Dimensions ‏ : ‎ 7.4 x 1.1 x 9.2 inches
  • Best Sellers Rank: #372,397 in Books (See Top 100 in Books)
  • Customer Reviews:
    4.4 out of 5 stars (68)

About the author

Follow authors to get new release updates, plus improved recommendations.
Michael T. Goodrich
Brief content visible, double tap to read full content.
Full content visible, double tap to read brief content.

Discover more of the author’s books, see similar authors, read book recommendations and more.

Customer reviews

4.4 out of 5 stars
68 global ratings

Customers say

Customers find the book informative, with one mentioning it provides exercises to complete the full versions themselves. However, the comprehensibility receives mixed feedback, with several customers finding it challenging to fully comprehend.
AI Generated from the text of customer reviews

Select to learn more

6 customers mention informative, 5 positive, 1 negative
Customers find the book informative, with multiple reviews noting that the information and concepts become useful after two reads. One customer mentions the book includes exercises to complete versions yourself, while another notes it meets college course requirements.
...addition to your personal library, I personally think it is an excellent reference....Read more
Beautifully written. Informative. A pleasure to read. Excellent synopsis for teachers of C++.Read more
...The c++ version is highly exercise driven.. the book explains the basics in each chapter... And gives you exercises to fill the complete versions...Read more
...It meet the required material for the class and she was able to do well....Read more
5 customers mention comprehensibility, 2 positive, 3 negative
Customers have mixed opinions about the comprehensibility of the book, with some finding it challenging to fully understand.
This book is extremely difficult to read. Nothing is explained well....Read more
...I will admit that reading through this book seems to make a lot of sense at first, but following the code does not.. These are complicated...Read more
...to programming in C++, C, and Java, I found this text a challenge to fully comprehend....Read more
...According to her it was easy to follow and find information she was looking for.Read more

Top reviews from the United States

  • 5 out of 5 stars
    Excellent!! Happy to have it in my collection
    Reviewed in the United States on June 9, 2015
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    Really excellent book on the topic, I own both the C++ and Python versions of this book... The c++ version is highly exercise driven.. the book explains the basics in each chapter... And gives you exercises to fill the complete versions yourself...

    2 people found this helpful
    Sending feedback...
    Thank you for your feedback.
    Sending feedback...
    Thanks, we'll investigate in the next few days.
  • 5 out of 5 stars
    Now let me be clear, This book itself is a 2/10 the seller it a 5/5 or 10/10 or 100% or 1/1
    Reviewed in the United States on April 24, 2020
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    This book is complete garbage when using the most arbitrary language to attempt to get the point across about any topic that it goes over. There are far better resources that you can find online about the topic that are gone over in this book. My experience is get the questions from a friend and use geeksforgeeks.com or youtube to help you understand the topics. book 2/10 seller 10/10 for fast shipping and returning.

    4 people found this helpful
    Sending feedback...
    Thank you for your feedback.
    Sending feedback...
    Thanks, we'll investigate in the next few days.
  • 4 out of 5 stars
    A C++ guide to data structures and algorithmic design
    Reviewed in the United States on March 5, 2013
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    This is a highly technical text on the topic of data structures and algorithmic design. Data structures as used within the text are the encapsulation of data variables into a data object: coming from a C background, think of them as a "struct". Unlike C though, C++ encapsulates the methods or functions that are used to manipulate the data variables as well.

    Simply put, an algorithm is the recipe for manipulating the data in an object.

    This is not a text for those inexperienced in programming with C++. It is not a beginners text. Even with a couple of years exposure to programming in C++, C, and Java, I found this text a challenge to fully comprehend. I would offer that even after two readings, I am still learning concepts presented in the book every time I re-read.

    It is up to the standard of C++11, and utilizes some of the newer standard features such as the vector class, for example.

    Whether you are required to purchase this book for a course, or as an addition to your personal library, I personally think it is an excellent reference. It was a required text for a course I was enrolled, but it has become a permanent part of my reference library because I have found the information and concepts presented to be useful after two reads. And I am looking forward to the time when I can read a 3rd.

    There are a lot of projects and exercises in the text, more than any one individual can complete in a semester.

    If you have the opportunity to review a copy at the library or a bookstore, I think you will find it to be a challenging and desirable text for your personal library.

    Respectfully,

    MJR

    13 people found this helpful
    Sending feedback...
    Thank you for your feedback.
    Sending feedback...
    Thanks, we'll investigate in the next few days.
  • 5 out of 5 stars
    Great coverage of C++
    Reviewed in the United States on December 13, 2018
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    Beautifully written. Informative. A pleasure to read. Excellent synopsis for teachers of C++.

    Sending feedback...
    Thank you for your feedback.
    Sending feedback...
    Thanks, we'll investigate in the next few days.
  • 5 out of 5 stars
    Five Stars
    Reviewed in the United States on September 28, 2016
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    was good just what i needed in the expected time

    One person found this helpful
    Sending feedback...
    Thank you for your feedback.
    Sending feedback...
    Thanks, we'll investigate in the next few days.
  • 5 out of 5 stars
    Five Stars
    Reviewed in the United States on August 15, 2014
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    It's great book for advanced leaner!

    Sending feedback...
    Thank you for your feedback.
    Sending feedback...
    Thanks, we'll investigate in the next few days.
  • 5 out of 5 stars
    Five Stars
    Reviewed in the United States on February 10, 2015
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    love it, very nice condition

    Sending feedback...
    Thank you for your feedback.
    Sending feedback...
    Thanks, we'll investigate in the next few days.
  • 3 out of 5 stars
    So-so written.
    Reviewed in the United States on October 8, 2023
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    Poor LORs (lines of reasoning) and often uses terms which most of anyone studying using this textbook probably doesn't know yet.

    Sending feedback...
    Thank you for your feedback.
    Sending feedback...
    Thanks, we'll investigate in the next few days.

Top reviews from other countries

  • 5 out of 5 stars
    Great book, but the writing style is too mathematical
    Reviewed in Belgium on February 15, 2025
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    This is a great book as it provides C++ code for learners to practice. However, the later chapters become increasingly complex, and some theories and lemmas are not well introduced. Nevertheless, it offers a solid introduction to data structures and algorithms using C++.

    Sending feedback...
    Thanks, we'll investigate in the next few days.