Concept Flow - Three Sum Problem All Unique Triplets
Sort the array
Fix first element i
Set left = i+1, right = end
While left < right
Sum == 0?
Add triplet
Skip duplicates
Move left and right pointers
Repeat until left >= right
Move i to next unique element
Repeat until i reaches end
Return all unique triplets
We sort the array, then fix one element and use two pointers to find pairs that sum to zero with it, skipping duplicates to get unique triplets.
