Pregunta de entrevista de Cisco

What is dynamic programming?