One of the oldest board games in existence (5000 years old!), backgammon combines elements of strategy, probability, and skill. Players, and in this case AI agents, compete to move their pieces around the board, trying to remove all pieces before the opponent. Crafting an AI to play Backgammon is a captivating challenge due to the game's intricate blend of tactics and chance. This project was developed in Python with a partner, and implements Expectimax and Alpha-Beta Pruning algorithms to create two intelligent agents to face off against one another. This project allowed me to sharpen and expand my knowledge & skills in: