Cours en Parallèle III - Difficile Dynamic Programming