symmetric tree
balanced binary tree
reverse words in a string