This project provides an implementation of the board game Connect 4 with a graphical interface. It gives the player an artificial intelligence that plays at different skill levels.
The main challenge in this project was the implimentation of the minimax algorithm. It was however really enjoyable to learn about - it is explained nicely in this video
- Java 8
- JUnit
- Java Swing (for gui)
It can be run as a Java executable.