A Java implementation of the Othello/Reversi game using artificial intelligence strategies like - minimax algorithm, Alpha Beta pruning with positional weight evaluation functions