Concept Flow - Memoization to Optimize Recursion
Start Recursive Call
Check Memo: Result Exists?
Yes→Return Memoized Result
No
Compute Result Recursively
Store Result in Memo
Return Result
End Call
The flow shows how recursion first checks if a result is already saved (memoized). If yes, it returns it immediately. Otherwise, it computes, saves, and returns the result.
