CS50's Introduction to Artificial Intelligence with Python Projects Project 0 Degrees Problem statement Solution Tic-Tac-Toe Problem statement Solution