Книги / Алгоритмы и теория / Алгоритмы / Python Data Structures and Algorithms

Python Data Structures and Algorithms

Benjamin Baka

Книга Python Data Structures and Algorithms — это практическое руководство по изучению структур данных и алгоритмов с использованием языка Python. Автор Бенджамин Бака, опытный разработчик с более чем 10-летним стажем, ставит целью помочь читателям повысить производительность и скорость своих приложений за счёт грамотного выбора алгоритмов и структур данных.

Книга начинается с обзора объектов, типов и выражений Python, после чего переходит к классическим структурам данных: спискам, стекам, очередям, связанным спискам, деревьям и графам. Каждая структура рассматривается как с точки зрения теории, так и с точки зрения практической реализации на Python.

Значительная часть книги посвящена алгоритмам сортировки и поиска, включая пузырьковую сортировку, быструю сортировку, сортировку слиянием и пирамидальную сортировку. Автор подробно разбирает их сложность и области применения, что позволяет читателю осознанно выбирать подходящий метод для конкретной задачи.

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

Издание ориентировано на программистов, уже знакомых с основами Python и желающих углубить свои знания в области алгоритмов и структур данных. Материал сопровождается примерами кода, которые можно сразу применять на практике.