Objetivos¶ Entender los elementos de programación dinámica Subestructura optima Resolver el problema en enfoque bottom-up (triviales a general)