In this project a GUI was created and a Bot was implemented to play against a human or himself. The Bot had multiple iterations to make it smarter, each algorithm better than the previous: