The Go-Moku Apprentice is a computerized go-moku player that learns playing the game entirely from its opponent. The goal of go-moku is to get five or more marks in a row (horizontally, diagonally, vertically). You get to put one mark in each time its your turn.