Domanda di colloquio di Cisco

What is dynamic programming?