Data Structures with Python: Get familiar with the common Data Structures and Algorithms in Python
Эта книга представляет собой практическое руководство по структурам данных и алгоритмам с использованием языка Python. Она охватывает как классические структуры данных, такие как массивы, связанные списки, стеки, очереди, деревья и графы, так и основные алгоритмы сортировки, поиска и обхода. Автор, доктор Харш Бхасин, имеющий большой опыт в области алгоритмов и машинного обучения, объясняет материал доступным языком, сопровождая его примерами кода на Python.
Книга начинается с основ анализа алгоритмов и оценки сложности, затем переходит к линейным структурам данных и их реализации. Далее рассматриваются нелинейные структуры, включая деревья и графы, а также алгоритмы работы с ними. Особое внимание уделяется практическому применению структур данных для решения реальных задач.
Издание предназначено для студентов, изучающих информатику, и разработчиков, желающих углубить свои знания в области алгоритмов и структур данных. Благодаря использованию Python, книга делает сложные концепции более доступными для понимания и немедленного применения.
Книга также может служить справочником для подготовки к техническим собеседованиям, так как содержит множество примеров и упражнений. Все примеры кода протестированы и готовы к использованию.
