Recursive Procedure – an overview

 Recursion is an important concept to understand when learning about data structures and algorithms. It describes a process where a function calls itself directly or indirectly. To better understand how recursion works with data structures, we must first define each term.