Domanda di colloquio di HSBC

What is dynamic programming? How and where do you use it