Microsoft interview question

Give brute force, divide and conquer, dynamic programming solutions to the Longest Palindromic Subsequence problem, and discuss space/time tradeoffs.