This recitation uses dynamic programming to find subsequences in the card game Crazy Eights, and to find the shortest path in a graph.