I have just started a course on artificial intelligence. The course opens with an assignment where the student must implement the minimax algorithm and variations on the algorithm in order to play a reversi-like game. The game is called isolation and is very similiar to tron. Players make a move, rendering the previously occupied square unusuable for the duration of the game. The objective of the game is to prevent the opponent from making anymore moves.