Implementation of tic-tac-toe for one player where the computer places his marks pseudorandomly.
A board game abstraction and generic utilities around it.