Structurată în șapte capitole și două anexe, cartea urmărește aspectele de bază referitoare la două dintre temele esențiale ale inteligenței artificiale, strâns legate între ele, și anume tehnicile de căutare și reprezentarea cunoștințelor. Mai întâi se prezintă structurile de date specifice (arborii de căutare) după care se discută, pe larg, algoritmii de căutare neinformată și informată, precum și implementarea acestora în limbajul Prolog. Se acordă o atenție specială analizei proprietăților algoritmilor de căutare și sunt prezentate exemple de aplicări ale acestora.