ADTs, Data Structures, and Problem Solving with C++
by Larry Nyhoff
This textbook develops practical skills in C++ programming, abstract data types, data structures, and algorithm analysis. It covers lists, stacks, queues, searching, pointers, templates, inheritance, polymorphism, UML, software engineering, and the Standard Template Library, with exercises, projects, case studies, and source code for further practice.
About This Book
This textbook introduces abstract data types, data structures, algorithms, and problem-solving techniques using C++.
Topics include lists, stacks, queues, pointers, dynamic allocation, recursion, templates, inheritance, polymorphism, and searching.
Coverage of binary search trees, hash tables, the Standard Template Library, UML, software engineering, and object-oriented design supports both foundational and advanced study.
Array-based and linked-list implementations, programming exercises, projects, case studies, quizzes, and source code provide opportunities for practice.
An appendix on transitioning from Java to C++ and supplementary student resources extend the book’s usefulness for learners and instructors.
Reviews
No reviews yet. Be the first to review this book!