Learning Recursion

Книга «Learning Recursion» представляет собой практическое руководство по пониманию и применению рекурсии в программировании. Автор, Элвин Александр, известный своими работами по функциональному программированию и Scala, предлагает систематический подход к освоению этой фундаментальной концепции.

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

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

Learning Recursion
A
Автор
Alvin Alexander
Издательство
Self-published
Год
2023
Язык
Английский
1
Оцените книгу

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

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