Recursive + Memoized — No Pruning O(n²)

Every substring calls isPalindrome regardless of length — like tabulation, maxLen only tracks the answer. Watch the memo table fill densely and cache hits accumulate.

0 / 0
substring
comparing
match
mismatch
memo hit
Recursion stack
Memo table — null = unvisited
Current substring
Best palindrome
Memo hits
0
Calls saved
0
prev   next   Space play/pause   R reset   S skip to match