American Express Interview Question

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