An object-oriented Battleship game that allows the user to play against an AI that employs an adaptive targeting algorithm based on extant ships and a form of parity.