This is the game of Chop Sticks which will play with a player. It uses depth first search to evaluate each move, it does this by returning a score based off of how many win conditions were found in the tree. To make "AI smarter" change the value of RECURSION_DEPTH in h1.py to a bigger number but keep in mind this will cause longer computation times. At default value, RECURSION_DEPTH = 12, the ai will make 2198 evaluations per move, which on average takes 2.45 seconds per turn . The first figure represents the output of the program while the second figure represents a graph of evaluation score per turn. The average length of a game lasts 10 turns and outcomes vary depending on skill of human player and value of RECURSION_DEPTH.