国际象棋和计算机从最早的计算机时代就已经联系在一起了。在19世纪,查尔斯-巴贝奇曾经想过这个想法,p87 ,而在现代,数学家和布莱切利公园密码破译者艾伦-图灵也对这个想法进行了一些思考。他不是一个很好的棋手,但却是第一台英国计算机的创造者之一。他也被认为是计算机科学的创造者。

有两种类型的国际象棋程序。一种是与人类对手对弈;另一种是帮助用户成为一个更好的棋手。这两种类型可以一起工作,尽管它们有不同的功能和工作方式。