Книги / Языки программирования / Python / Data Structures & Algorithms in Python

Data Structures & Algorithms in Python

John Canning, Alan Broder, Robert Lafore

Книга «Data Structures & Algorithms in Python» представляет собой фундаментальное руководство по изучению структур данных и алгоритмов с использованием языка Python. Авторы, опираясь на классический подход Роберта Лафора, адаптируют материал для современного языка программирования, делая сложные концепции доступными для широкого круга читателей.

Издание последовательно раскрывает ключевые темы: от базовых структур, таких как массивы, стеки, очереди и связные списки, до более сложных — бинарных деревьев, красно-чёрных деревьев, AVL-деревьев, 2-3-4 деревьев и хеш-таблиц. Отдельные главы посвящены рекурсии и алгоритмам сортировки, включая как простые, так и продвинутые методы.

Особенностью книги является практико-ориентированный подход. Все концепции подкреплены подробными примерами кода на Python, иллюстрациями и упражнениями. Это делает книгу идеальным ресурсом как для студентов, изучающих компьютерные науки, так и для разработчиков, желающих углубить свои теоретические знания и улучшить навыки решения алгоритмических задач.

Издание подходит для самостоятельного изучения и может использоваться в качестве учебного пособия. Оно помогает не только понять, как реализовать ту или иную структуру данных, но и осознать её эффективность, область применения и влияние на производительность программ.