American Express interview question

2sum, anagram check, reverse a string recursively, robber (dynamic programming)