SEMICONTRACTIVE DYNAMIC PROGRAMMING VIDEOS AND SLIDES: