Stanford CS329A Self-Improving AI Agents – Part 1 [video]