Recursion is an important concept to understand when learning about data structures and algorithms. It describes a process where a function calls...