Schach und Computer sind seit den frühesten Tagen des Computers miteinander verbunden. Im 19. Jahrhundert hatte Charles Babbage über die Idee nachgedacht,p87 und in der Neuzeit machte sich Alan Turing, der Mathematiker und Codebrecher von Bletchley Park, Gedanken über die Idee. Er war kein sehr guter Schachspieler, aber er war einer der Schöpfer des ersten britischen Computers. Ihm wird auch die Entstehung der Informatik zugeschrieben.

Es gibt zwei Arten von Schachprogrammen. Eines spielt gegen einen menschlichen Gegner; das andere hilft dem Benutzer, ein besserer Spieler zu werden. Die beiden Typen können zur Zusammenarbeit gebracht werden, obwohl sie unterschiedliche Funktionen haben und auf unterschiedliche Weise funktionieren.