Some challenges in dynamic programming