Xadrez e computadores têm sido conectados desde os primeiros dias do computador. No século XIX Charles Babbage pensou na idéia,p87 e nos tempos modernos Alan Turing, o matemático e quebra-cabeças de Bletchley Park, pensou um pouco na idéia. Ele não era um bom jogador de xadrez, mas foi um dos criadores do primeiro computador britânico. Ele também é creditado com a criação da Ciência da Computação.

Existem dois tipos de programas de xadrez. Um joga contra um oponente humano; o outro ajuda o usuário a se tornar um jogador melhor. Os dois tipos podem ser feitos para trabalhar em conjunto, embora tenham funções diferentes e trabalhem de maneiras diferentes.