Data Abstraction & Problem Solving with C++: Walls And Mirrors, Seventh Edition
Седьмое издание классического учебника «Data Abstraction & Problem Solving with C++: Walls and Mirrors» представляет собой фундаментальное руководство по структурам данных и абстракции данных с использованием языка C++. Книга фокусируется на обучении современным методам объектно-ориентированного программирования и решения задач, обеспечивая прочную основу для дальнейшего изучения компьютерных наук.
Авторы, Фрэнк М. Каррано и Тимоти М. Генри, обновили весь код в соответствии с современными стандартами C++11 и C++14, уделяя особое внимание безопасным и надёжным практикам программирования, таким как SEI CERT Coding Standards. Издание сохраняет свою знаменитую метафору «стен и зеркал», которая помогает студентам понять разницу между интерфейсом (стена) и реализацией (зеркало) абстрактных типов данных.
Книга охватывает ключевые темы, включая рекурсию, анализ алгоритмов, основные структуры данных (стек, очередь, списки, деревья, графы), алгоритмы сортировки и поиска, а также принципы объектно-ориентированного дизайна. Материал изложен последовательно, с большим количеством примеров, упражнений и проектов, что способствует глубокому усвоению материала.
Это издание предназначено для студентов курсов по структурам данных и алгоритмам, а также для программистов, желающих углубить свои знания в области абстракции данных и современного C++. Книга служит мостом между базовым программированием и продвинутыми концепциями разработки программного обеспечения.









