A university assignment to create an artificial intelligence for the game of Othello. Written in C++. Developed full Graphical User Interface, backend and AI player with varying degrees of difficulty using a variety of algorithms. The most intelligent player uses a combination of Minimax with Alpha Beta pruning (using the scout algorithm and a heuristic for even more efficient pruning) as well some Machine Learning.
Read the report.pdf for a full description of the project.