CSCI561 Coursework for CSCI561 (Foundations of Artificial Intelligence) at USC Assignment 1 - AI Plays Checkers (Alpha Beta Pruning) Assignment 2 - Solving a CSP (Genetic Algorithm) Assignment 3 - AI Investigates a Virtual World (Q Learning)