Schaken en computers zijn al met elkaar verbonden sinds de begindagen van de computer. In de 19e eeuw was Charles Babbage op het idee gekomen,p87 en in de moderne tijd heeft Alan Turing, de wiskundige en codebreker van Bletchley Park, zich met het idee beziggehouden. Hij was geen erg goede schaker, maar was een van de bedenkers van de eerste Britse computer. Hij wordt ook gecrediteerd voor het ontstaan van de computerwetenschap.

Er zijn twee soorten schaakprogramma's. Het ene speelt tegen een menselijke tegenstander; het andere helpt de gebruiker een betere speler te worden. De twee typen kunnen worden samengevoegd, hoewel ze verschillende functies hebben en op verschillende manieren werken.