This is a completed project written between October 2020 and December 2020. In this project, a pre-written checkers game setup was created. This includes game logic, board generation, and several other aspects. My part in the project was working with one other student to create a machine learning system to predict the best move to make. For this, we used the Monte Carlo Tree Search technique bolstered by the All Moves-As-First heuristic. After testing and considering the time constraints per move, we settled on 850 simulations per turn with safeguards in place for time. This combination created a passable AI. The entire project was written in Python. The code can be found here.