Concept Flow - Valid Palindrome Two Pointer
Start: left=0, right=length-1
Check if left < right?
No→Done: Palindrome
Yes
Is s[left
Yes
Is s[right
Yes
Compare s[left
left = left+1, right=right-1
↩Loop back to check left < right
Two pointers start at the string ends, move inward skipping non-alphanumeric, compare characters ignoring case, stop if mismatch or pointers cross.
