binary search
merge sort
anagram solver