Midterm Projects Q1: Rubik's Cube Q2: Graph Coloring Final Project Natural Language Processing (NLP) Extra Project Constrained Satisfaction Problem (CSP)