user
Search the internet and find a definition of "recursion".
assistant

Recursion is a process in which a function calls itself repeatedly in order to solve a given problem. The original problem is divided into smaller subproblems and each subproblem is solved using the same function. Once the smaller problem is solved, the solution is combined and the full solution is derived.