Рекурсивная книга о рекурсии

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

В книге рассматриваются классические рекурсивные алгоритмы, такие как вычисление факториала и чисел Фибоначчи, а также более продвинутые темы: алгоритмы поиска с возвратом, обход деревьев, методы «разделяй и властвуй», комбинаторика (перестановки и сочетания), мемоизация и динамическое программирование. Особое внимание уделяется сравнению рекурсивных и итеративных подходов, их преимуществам и недостаткам.

Практическая часть включает проекты на Python и JavaScript: создание инструмента для поиска файлов, генератора лабиринтов, решателя головоломки «пятнашки», генератора фракталов и визуализации эффекта Дросте. Эти проекты помогают закрепить теорию и показывают рекурсию в действии для решения реальных задач. Книга подходит как для подготовки к техническим собеседованиям, где часто задают вопросы по рекурсии, так и для углубления понимания алгоритмов и структур данных.

Рекурсивная книга о рекурсии
A
Автор
Эл Свейгарт
Издательство
Питер
Год
2023
Язык
Русский
1
Оцените книгу

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

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