Șahul și computerele au fost conectate încă din primele zile ale calculatorului. În secolul al XIX-lea, Charles Babbage s-a gândit la această idee,p87 , iar în epoca modernă, Alan Turing, matematicianul și spărgătorul de coduri de la Bletchley Park, s-a gândit la această idee. Nu era un jucător de șah foarte bun, dar a fost unul dintre creatorii primului computer britanic. De asemenea, i se atribuie crearea informaticii.

Există două tipuri de programe de șah. Unul joacă împotriva unui adversar uman; celălalt îl ajută pe utilizator să devină un jucător mai bun. Cele două tipuri pot fi făcute să lucreze împreună, deși au funcții diferite și lucrează în moduri diferite.