Рекурсия
Метод, при котором функция вызывает сама себя для обработки части задачи.
В программировании это определение функции, которая вызывает саму себя для решения подзадачи, пока не будет достигнуто базовое условие остановки. Это также способ описания объектов или процессов внутри самих себя, что находит применение в математике, лингвистике и других областях.
Рекурсивный метод в программировании предполагает разработку решения задачи, основываясь на свойствах рекурсивности отдельных объектов или закономерностей (классический пример — последовательность Фибоначчи). При этом исходная задача сводится к решению аналогичных подзадач, которые являются более простыми и отличаются другим набором параметров.