This course provides an introduction and overview of Algorithmic Game Theory (AGT) Complexity and Combinatorial Game Theory (CGT). The topics include hardness results and complexity classes, game positions and trees, nimbers and surreal numbers, constraint logic, motion planning gadgets, and research/collaboration methodologies.