Mancala AI using minimax algorithm with alpha beta pruning. The algorithm is used to determine the best possible next move that can be performed.
This bot was designed for the Hackerrank challenge (https://www.hackerrank.com/challenges/mancala6?hr_b=1)
Heuristics
- Favors a larger difference in the score
- Maximizes the number of marbles in player's own holes
- Minimizes the number of marbles in opponent's holes