Isola is a 2 player game played on a 7x7 board with the following rules:
- Each of the two players has one piece.
- The board has 7x7 positions which initially contain squares, except for the initial positions of the pieces.
- A move consists of two subsequent actions:
- moving one's piece to a neighboring (horizontally, vertically, or diagonally) field that contains a square but not the opponent's piece,
- removing any square with no piece on it
- If a player cannot move any more, he/she loses the game.
Info from here
The AI implemented here uses the minimax algorithm, with an evaluation function that takes into account mobility of both players, distance from center, and the number of moves taken.
Read more about minimax here