Die meisten Schachprogramme verfügen über eine so genannte Eröffnungsbibliothek, in der möglichst viele der gängigen Eröffnungen in möglichst vielen ihrer Variationen abgespeichert sind, um dem Computer in der Eröffnungsphase einen Vorteil zu verschaffen. So zielt ein geschickter menschlicher Spieler auch darauf ab, den Computer durch ungewöhnliche Züge schnell aus seiner Eröffnungsbibliothek zu bringen, damit dieser nicht in quasi Nullzeit eine gute Antwort parat hat.