Im Allgemeinen werden zwei Arten, Künstliche Intelligenz zu verwirklichen unterschieden: klassische Programmierung und Maschinelles Lernen. Spiele sind ein Anwendungsfeld der Künstlichen Intelligenz, in dem klassische Programmierung lange erfolgreich eingesetzt wurde. Ähnlich wie beim Backtracking, macht man sich dazu zu nutze, dass Computer es erlauben, viele Möglichkeiten, wie sich ein Spiel entwickeln kann, zu durchsuchen und zu vergleichen. In diesem Kapitel lernen wir Algorithmen kennen, die auf diese Weise arbeiten.