Bu depo, yapay zeka dersinde öğrenilen temel arama algoritmalarının kaba kodlarını içermektedir.
- Dosya Adı: breadth_first_search.py
Genişlik öncelikli arama, ağaç veya grafik yapılarda kökten başlayarak düğümleri geniş bir şekilde tarayan bir algoritmadır.
- Dosya Adı: uniform_cost_search.py
Maliyet öncelikli arama, düğümleri maliyetlerine göre sıralayarak en düşük maliyetli düğüme öncelik veren bir arama algoritmasıdır.
- Dosya Adı: depth_first_search.py
Derinlik öncelikli arama, bir yoldan sona kadar derine inen ve ardından geri dönen bir arama algoritmasıdır.
- Dosya Adı: depth_limited_search.py
Sınırlı derinlik arama, derinlik öncelikli aramaya benzer ancak belirli bir derinlik sınırlaması getirir.
- Dosya Adı: iterative_deepening_search.py
İteratif derinleme arama, derinlik sınırlamasını artırarak daha geniş bir arama alanı kapsayan bir algoritmadır.
- Dosya Adı: best_first_search.py
En iyi öncelikli arama, bir hedefe ulaşmak için en "iyi" düğümü seçerek ilerleyen bir arama algoritmasıdır.
- Dosya Adı: greedy_best_first_search.py
Cimri en iyi öncelikli arama, her adımda en küçük tahmini maliyeti olan düğüme öncelik veren bir algoritmadır.
- Dosya Adı: a_star_search.py
A* arama, hem gerçek maliyet hem de tahmini maliyeti içeren bir değeri minimize ederek en iyi yolun bulunmasını amaçlar.
- Dosya Adı: recursive_bfs.py
Özyinelemeli genişlik öncelikli arama, genişlik öncelikli aramayı özyinelemeli bir şekilde uygulayan bir algoritmadır.