Data Structures and Algorithms with Python: With an Introduction to Multiprocessing
Data Structures and Algorithms with Python — это учебник, написанный на основе лекционных материалов двух курсов: вводного курса по структурам данных и алгоритмам и продвинутого курса. Материал книги рассчитан на два семестра обучения и охватывает как базовые, так и углублённые темы.
Книга начинается с краткого введения в Python для читателей, знакомых с другими объектно-ориентированными языками, после чего переходит к основным структурам данных: спискам, стекам, очередям, связанным спискам, деревьям и хеш-таблицам. Особое внимание уделяется анализу эффективности алгоритмов и оценке сложности.
В продвинутых главах рассматриваются более сложные темы: сбалансированные деревья, графы и алгоритмы на графах, сортировка, поиск, а также введение в многопроцессорную обработку. Книга содержит множество примеров и задач, многие из которых снабжены полными решениями.
Издание предназначено для студентов бакалавриата, изучающих информатику, а также для всех, кто хочет углубить свои знания в области структур данных и алгоритмов с использованием Python. Это второе издание, дополненное и обновлённое по сравнению с первым изданием 2015 года.
