Anagram algorithmically