The Recursive Book of Recursion: Ace the Coding Interview with Python and JavaScript

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

Книга охватывает все основные аспекты рекурсии: от базовых определений и сравнения с итеративными подходами до продвинутых алгоритмов. Читатели изучат классические рекурсивные алгоритмы, методы backtracking, обход деревьев, алгоритмы «разделяй и властвуй», генерацию перестановок и комбинаций.

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

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

The Recursive Book of Recursion: Ace the Coding Interview with Python and JavaScript
A
Автор
Al Sweigart
Издательство
No Starch Press
Год
2022
Язык
Английский
1
Оцените книгу

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

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