
As an Amazon Associate and affiliate partner, Menrva Books earns from qualifying purchases. Learn more
The introductory data structures (CS2) course became a lot more engaging to beginning programmers when Data Structures and Other Objects Using C++ was first published. With this revision of their widely used book, Michael Main and Walter Savitch further refine their approach; an approach widely lauded for taking a student's needs into consideration. The authors carefully balance coverage of both data structures and object-oriented programming to insure that the material is presented in an easily understandable manner. Topics are presented in an order that is appropriate for beginners by focusing on the fundamental data structures up-front and with more challenging material (e.g. inheritance) later on.The book begins with an early and self-contained review of key C++ and object-oriented topics. It then moves on to cover the well-known data types: bag, sequential list, stack, queue, priority queue, set, dictionary, hash table, and graphs. Each class is introduced following the steps of specification, use, design, implementation, and analysis.
This text investigates the fundamental principles of data structures and object-oriented programming within the context of the C++ language. Authors Michael Main and Walter Savitch utilize their extensive academic experience to construct a pedagogical framework that prioritizes student comprehension. By balancing theoretical concepts with practical implementation, the authors provide a structured approach to mastering complex computational objects.
What You Will Find
Experts and educators frequently cite this work as a foundational resource for undergraduate computer science curricula. Readers often note the clarity of the instructional design, which effectively bridges the gap between basic programming and advanced software architecture.
Page Count:
783
Publication Date:
2000-07-25
Publisher:
Addison Wesley
ISBN-10:
0201702975
ISBN-13:
9780201702972
No comments yet. Be the first to share your thoughts!