Concept Flow - Memoization to Optimize Recursion
Start Recursive Call
Check if Result in Memo?
Yes→Return Memoized Result
No
Compute Result Recursively
Store Result in Memo
Return Result
End Call
The flow shows how recursion first checks for stored results to avoid repeated work, computes if needed, stores the result, then returns it.