Mastering Data Structures and Algorithms with Python: Unlock the Secrets of Expert-Level Skills

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

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

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

Mastering Data Structures and Algorithms with Python: Unlock the Secrets of Expert-Level Skills
A
Автор
Larry Jones
Издательство
Walzone Press
Год
2024
Язык
Английский
6
Оцените книгу

Чтобы читать книгу, войдите или зарегистрируйтесь

Ознакомительный фрагмент