3 Algorithms finding palindrome