Wydaje się, że to przesadą, aby program szachowy rozpoczynał partię, biorąc pod uwagę drzewo składające się z miliarda stanów gry, tylko po to, by dojść do wniosku, że będzie grał pionkiem do e4 (najpopularniejszy pierwszy ruch). Książki opisujące dobrą grę w debiucie i końcówce szachów są dostępne od ponad wieku. Nie jest zatem zaskakujące, że wiele programów do grania w gry używa wyszukiwania tabel zamiast wyszukiwania początku i końca gier. W przypadku otworów komputer opiera się głównie na wiedzy ludzi. Najlepsze rady ludzkich ekspertów na temat tego, jak grać w każdy debiut, można skopiować z książek i umieścić w tabelach na użytek komputera. Ponadto komputery mogą gromadzić statystyki z bazy danych rozegranych wcześniej gier, aby zobaczyć, które sekwencje otwarcia najczęściej prowadzą do wygranej. Dla pierwszych kilku ruchów jest kilka możliwości, a większość pozycji będzie w tabeli. Zwykle po około 10 lub 15 ruchach znajdujemy się w rzadko spotykanej pozycji, a program musi przełączyć się z wyszukiwania tabeli na wyszukiwanie. Pod koniec gry ponownie jest mniej możliwych pozycji, a więc łatwiej jest wyszukiwać. Ale tutaj to komputer ma wiedzę: komputerowa analiza końcówek wykracza daleko poza ludzkie możliwości. Początkujący ludzie mogą wygrać końcową rozgrywkę typu „król i wieża kontra król” (KRK), przestrzegając kilku prostych zasad. Inne zakończenia, takie jak król, goniec i skoczek kontra król (KBNK), są trudne do opanowania i nie mają zwięzłego opisu strategii. Z drugiej strony komputer może całkowicie rozwiązać grę końcową, tworząc politykę, która jest mapowaniem z każdego możliwego stanu do najlepszego ruchu w tym stanie. Wtedy komputer może grać perfekcyjnie, wyszukując właściwy ruch w tej tabeli. Stół jest tworzony przez wsteczne wyszukiwanie minimaksowe: zacznij od rozważenia wszystkich sposobów umieszczenia pionków KBNK na planszy. Niektóre pozycje to wygrane białych; oznacz je jako takie. Następnie odwróć zasady gry w szachy, aby wykonywać ruchy odwrotne, a nie ruchy. Każdy ruch białych, który bez względu na to, jakim ruchem odpowiedzą czarne, kończy się na pozycji oznaczonej jako wygrana, również musi być wygraną. Kontynuuj poszukiwania, aż wszystkie możliwe pozycje zostaną rozstrzygnięte jako wygrana, przegrana lub remis, a będziesz mieć nieomylną tabelę przeglądową dla wszystkich końcówek z tymi figurami. Zostało to zrobione nie tylko dla końcówek KBNK, ale dla wszystkich końcówek z siedmioma lub mniej kawałkami. Tabele zawierają 400 bilionów pozycji. Ośmioczęściowy stół wymagałby 40 biliardów pozycji.