This visualization shows how the factorial function uses recursion. The function calls itself with n-1 until it reaches the base case where n is 0 or 1, returning 1. Then each call multiplies n by the returned value from the smaller call. The execution table tracks each call, argument, and return value, showing the call stack growing and shrinking. The variable tracker shows how n and return values change step by step. Key moments clarify why the function calls itself with n-1, what happens at the base case, and how multiplication happens after. The quiz tests understanding of return values, recursion return steps, and base case importance.