CS 331X: AI for Algorithmic Reasoning and Optimization (MS&E 331) — Stanford Root