What is Recursion?
Recursion is the process of something calling itself. A recursive function is a function that calls itself in order to execute a function. The syntax of a recursive function is:
From the diagram above, we can see that the recurse(...