refactor anagrams
add two tree construct
refactor longest palindromic substring
add min stack non-acceptted code