New on Amazon: Unwell
Buy new:
-6% $231.39
FREE delivery May 14 - 19 to Nashville 37217
Ships from: DeckleEdge LLC
Sold by: DeckleEdge LLC
$231.39 with 6 percent savings
List Price: $246.65
FREE delivery May 14 - 19 to Nashville 37217. Details
Or fastest delivery May 13 - 15. Details
Usually ships within 5 to 6 days
$$231.39 () Includes selected options. Includes initial monthly payment and selected options. Details
Price
Subtotal
$$231.39
Subtotal
Initial payment breakdown
Shipping cost, delivery date, and order total (including tax) shown at checkout.
Ships from
DeckleEdge LLC
DeckleEdge LLC
Ships from
DeckleEdge LLC
Returns
30-day refund/replacement
30-day refund/replacement
This item can be returned in its original condition for a full refund or replacement within 30 days of receipt. You may receive a partial or no refund on used, damaged or materially different returns.
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
$49.99
FREE Returns
Or fastest delivery May 12 - 16
$$231.39 () Includes selected options. Includes initial monthly payment and selected options. Details
Price
Subtotal
$$231.39
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.
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

Follow the author

Something went wrong. Please try your request again later.

ADTs, Data Structures, and Problem Solving with C++ 2nd Edition

4.2 out of 5 stars 58 ratings

{"desktop_buybox_group_1":[{"displayPrice":"$231.39","priceAmount":231.39,"currencySymbol":"$","integerValue":"231","decimalSeparator":".","fractionalValue":"39","symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"ZFA0TglcFspZbvHBEjdwIYWhPEfBc%2F%2BMIO2g9qnqXzUo%2Bl61QtY%2BSft2brSA2jJ9W6fgw4lwa4VOXSsl4vKqgzZriP2Y2roAoW60MXY6UBAtlP0RL1ohw692tEtn4zlullns1ajyW2MZ5R6mzmXSxjomchlOhkimZkdFFocfOckSidA1D2nBLg%3D%3D","locale":"en-US","buyingOptionType":"NEW","aapiBuyingOptionIndex":0}, {"displayPrice":"$49.99","priceAmount":49.99,"currencySymbol":"$","integerValue":"49","decimalSeparator":".","fractionalValue":"99","symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"ZFA0TglcFspZbvHBEjdwIYWhPEfBc%2F%2BMyrWObAeBp%2FqE6MuplONhfH%2FObBPSgav48k8aOYma4CpEGNlpiRvxTUJ4JGybG%2BwYFFz57mGKuCJ4dBtaP%2BkY44Rign3ZPLtyk%2BQWz%2BUyyA4fes47AVdaMuj5ZadCBxYh1SzgEZhqITp7iRCwalbvUw%3D%3D","locale":"en-US","buyingOptionType":"USED","aapiBuyingOptionIndex":1}]}

Purchase options and add-ons

Reflecting the newest trends in computer science, new and revised material throughout the Second Edition of this book places increased emphasis on abstract data types (ADTs) and object-oriented design. This book continues to offer a thorough, well-organized, and up-to-date presentation of essential principles and practices in data structures using C++. Topics include C++'s I/O and string classes, pointers and dynamic allocation, lists, array-based and linked-list implementations of stacks, queues, searching, inheritance and more. For computer professionals in companies that have computing departments or those who want advanced training in C++.

Frequently bought together

This item: ADTs, Data Structures, and Problem Solving with C++
$231.39
Get it May 14 - 19
Usually ships within 5 to 6 days
Ships from and sold by DeckleEdge LLC.
+
$14.79
Get it as soon as Tuesday, May 6
In Stock
Ships from and sold by Amazon.com.
Total price: $00
To see our price, add these items to your cart.
Details
Added to Cart
One of these items ships sooner than the other.
Choose items to buy together.

Editorial Reviews

From the Back Cover

Abstract data types (ADT's) and data structures are key elements in unlocking the power of object-oriented programming. Designed for CS2 course; this popular book thoroughly covers ADTs (Abstract Data Types), data structures, and their use in problem solving. The text guides the student through the development of ADTs such as stacks, queues, and binary trees, the use of key data structures such as arrays, classes and linked lists to implement ADTs, and problem solving using Object-Oriented Design (OOD) methodologies. Algorithms required to design arid implement ADTs in C++ are given thorough treatment along with a solid introduction to the Standard Template Library (STL). C++ topics such as recursion, inheritance, and polymorphism are introduced and some C-style topics relative to data structures are also provided. Using examples, case studies and exercises from various areas of computer science, author Larry Nyhoff offers the student a solid foundation for further studies in CS while providing concrete tools for unlocking the power of C++.

New to the Second Edition
  • New chapters on searching and C++'s I/O and string classes
  • Improvements and additions to diagrams
  • Consistent naming conventions
  • Complete source code for ADTs
  • Expanded treatment of selected topics on the text's website
  • Introduces UML and uses UML-style diagrams for ADT specifications

About the Author

Larry B. Nyhoff earned the B.A. in Mathematics in 1960 from Calvin College and the M.S. in 1961 from the University of Michigan. Larry continued his study of Mathematics and received the Ph.D. in 1969 from Michigan State University. He also did graduate work in computer science from 1981-83. He is in his 41st year as a professor at Calvin College and has aided in the development of the college's computer science curriculum since its inception. In addition to authoring and coauthoring nearly 30 textbooks used worldwide, Larry is a professional member of ACM and SIGCSE. He was selected to be the 2001-02 recipient of Calvin College's Presidential Exemplary Teaching Award.

Product details

  • Publisher ‏ : ‎ Pearson; 2nd edition (July 26, 2004)
  • Language ‏ : ‎ English
  • Paperback ‏ : ‎ 1072 pages
  • ISBN-10 ‏ : ‎ 0131409093
  • ISBN-13 ‏ : ‎ 978-0131409095
  • Item Weight ‏ : ‎ 3.72 pounds
  • Dimensions ‏ : ‎ 6.93 x 1.65 x 9.06 inches
  • Customer Reviews:
    4.2 out of 5 stars 58 ratings

About the author

Follow authors to get new release updates, plus improved recommendations.
Larry R. Nyhoff
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.2 out of 5 stars
58 global ratings

Review this product

Share your thoughts with other customers

Customers say

Customers find the book has great content and is simple to read. They appreciate the information quality, with one customer noting it provides detailed explanations of advanced algorithms.

AI-generated from the text of customer reviews

7 customers mention "Content"5 positive2 negative

Customers find the book's content great.

"...If you use C++, this is a great book to read to see how you can make your coding more efficient, and the beauty is, because of the way everything..." Read more

"...Easy to read and conclusive." Read more

"This is a very dry textbook. It is informative for the intended subject matter, though. Online searching helped in conjunction withe the book." Read more

"great content- the bindings on these paperbacks are terrible, considering what the paperback version costs...." Read more

3 customers mention "Information quality"3 positive0 negative

Customers find the book informative, with one review noting its detailed explanation of advanced algorithms and another mentioning its comprehensive skeleton code examples.

"Really goes into details about advanced algorithms and gives a great feel on how to approach Abstract Data Types...." Read more

"It is good at explaing. It has a ton of examples not necesarilly all coded out, you get a lot of pseudo-code and detailed enough skeleton code...." Read more

"This is a very dry textbook. It is informative for the intended subject matter, though. Online searching helped in conjunction withe the book." Read more

3 customers mention "Readability"3 positive0 negative

Customers find the book easy to read, with one mentioning that ADTs are explained clearly.

"...Easy to read and conclusive." Read more

"simple read taking you from the basic to the advance in matters of chapters without loosing the reader. ADT made easy." Read more

"Excellent Text..." Read more

Top reviews from the United States

  • Reviewed in the United States on January 20, 2025
    came in good condition
  • Reviewed in the United States on May 13, 2014
    Really goes into details about advanced algorithms and gives a great feel on how to approach Abstract Data Types. If you use C++, this is a great book to read to see how you can make your coding more efficient, and the beauty is, because of the way everything is detailed, you can easily port some of this code to Java, C#, and other OOL.
    One person found this helpful
    Report
  • Reviewed in the United States on March 28, 2010
    You should read this book after you have had an understanding of Object Oriented Programming (OOP). The book is about using existing constructions and structures in such a generic way, that allows you to take advantage of them, no matter what kind of data type is being used. Easy to read and conclusive.
    One person found this helpful
    Report
  • Reviewed in the United States on December 10, 2018
    Had to use this for a C++ class in 2018.

    Because of its age, it can't cover newer/useful C++ features.
    It comes off as C taught with a C++ compiler.

    If you're curious about content, it doesn't delve overly deeply into much.
    It covers:
    - Implementing lists, stacks, queues, and search trees + binary search trees
    - Basic polymorphism with templates
    - Some inheritance (single, multiple)

    More advanced structures like red-black trees are touched on, but briefly.
    3 people found this helpful
    Report
  • Reviewed in the United States on February 2, 2018
    Bought this book for my son to use in his Data Structures class. He says it's good. It was a much better price on amazon than at the school bookstore.
    One person found this helpful
    Report
  • Reviewed in the United States on October 3, 2011
    simple read taking you from the basic to the advance in matters of chapters without loosing the reader. ADT made easy.
    One person found this helpful
    Report
  • Reviewed in the United States on May 18, 2017
    I received the book, the spine is almost falling down, the first page is not stuck to it. The book is in a bad condition
  • Reviewed in the United States on February 16, 2016
    Great book. Came in a timely fashion

Top reviews from other countries

  • Amazon Customer
    4.0 out of 5 stars Nice
    Reviewed in India on June 4, 2020
    👍