Quantcast
 

Dynamic Programming

OCW Scholar

« Previous | Next »

Session Overview

ses-23.jpg

This lecture introduces dynamic programming, and discusses the notions of optimal substructure and overlapping subproblems.

Image courtesy of aaroninthe360 on Flickr.

Session Activities

Lecture Videos

  • Lecture 23: Dynamic Programming (00:53:41)

About this Video

Topics covered: Dynamic programming, optimal path, overlapping subproblems, weighted edges, specifications, restrictions, efficiency, pseudo-polynomials.

Resources

Check Yourself

What does it mean for a problem to have optimal substructure?

View/hide answer

A globally optimal solution can be found by combining solutions to local subproblems.

 

 

What does it mean for a problem to have overlapping subproblems?

View/hide answer

An optimal solution involves solving the same problem multiple times.

 

 

« Previous | Next »