gomoku is an open source Java implementation of Gomoku, a board game where the goal is to get five of your pieces pieces in a row horizontally, vertically, or diagonally.
The computer player is implemented using a min/max tree with alpha-beta cutoffs. A min/max tree is an artificial intelligence technique for searching for the best board configuration and alpha-beta cutoffs are an optimization that eliminate wasteful processing of board configurations when a winner has already been determined.
Visit the project home page if you would like to download Gomoku.
See a screen shot.