Metode-metode pencarian dibagi menjadi dua kategori yaitu pencarian buta tanpa informasi dan pencarian heuristik dengan informasi. Metode-metode pencarian buta meliputi breadth first search, depth first search, uniform cost search, sedangkan metode heuristik meliputi generate and test, hill climbing, dan best first search. Fungsi heuristik memainkan peran penting dalam metode pencarian heuristik dengan memberikan perkiraan biaya menuju solusi.