Константин Кориков
Программирование на C++: алгоритмы поиска и сортировки. I
Официальная документация
Рекурсия — способ организации вычислений, при котором функция вызывает сама себя с другими аргументами