The interesting thing of this project is the AI approach to the solution: MiniMax (in the negmax version) and alpha-beta pruning are used. As for the use you may select to play between humans or against computer (vs AI slider); select if computer plays first (AI first slider); choose the strategy adopted by AI (random, minimax and alpha-beta pruning) and, finally, the level (depth) of the search strategy.