Szachy komputerowe eksplodowały w ciągu ostatnich dwudziestu lat, kiedy ustanowiono mistrzostwa świata w komputerach, a wielu projektantów komputerów szachowych zaczęło osiągać znaczne zyski. Niektóre programy ukrywają swój kod źródłowy, ale wiele z nich ma charakter open source, w szczególności Fruit, który stanowił podstawę rodziny silników szachowych.
Jakie są przykłady heurystyki lub algorytmów używanych przez komputery szachowe i które odniosły największy sukces lub są najbardziej popularne?