A generic minmax algorithm engine (with alpha-beta pruning) that can work with any game supplied by the user
The iterated prisoner's dilemma game in which players can cooperate or defect.
A configurable implementation of negamax depth-first tree search with alpha-beta pruning