Check if String is Palindrome
Determine if a string reads the same forwards and backwards, ignoring case and non-alphanumeric characters.
Check if String is Rotation of Another
Determine if one string is a rotation of another string by checking if it can be formed by rotating the characters.
Edit Distance (Levenshtein Distance)
Find the minimum number of operations (insert, delete, replace) required to transform one string into another.
First Unique Character in String
Find the first non-repeating character in a string and return its index.
Generate Permutations
Generate all possible permutations of a given string.
Group Anagrams
Group strings that are anagrams of each other together.