What is recursion in mathematics and computer science?
A process that repeats until a condition is met
A way to solve a problem by breaking it into smaller versions of itself
A function that calls itself
All of the above