This blog is about, Recursion in Python 3.11.1 Version Programming Language is when a function calls itself.
Allows for a function to replicate its logic numerous times until a certain condition is met.
The function needs to have a base point or exit condition, otherwise, it will run indefinitely and cause a stack overflow.