Šachy a počítače jsou spojeny již od prvních dnů počítačů. V 19. století na to přišel Charles Babbagep87 a v moderní době se touto myšlenkou zabýval Alan Turing, matematik a luštitel kódů v Bletchley Parku. Nebyl příliš dobrým šachistou, ale byl jedním z tvůrců prvního britského počítače. Je mu také připisována zásluha na vzniku informatiky.

Existují dva typy šachových programů. Jeden hraje proti lidskému soupeři, druhý pomáhá uživateli stát se lepším hráčem. Oba typy lze uvést do vzájemné spolupráce, i když mají různé funkce a pracují různými způsoby.