Algorithms Explained Minimax And Alpha-Beta Pruning