Skip to content

kura458/AI-Search-Algorithm-Implementations

Repository files navigation

AI Search Algorithm Implementations

This repository contains implementations of common Artificial Intelligence search algorithms using Python.
The project is designed for learning, practice, and academic purposes.

📌 Features

  • Implementation of classic AI search algorithms
  • Easy-to-understand Python code
  • Beginner-friendly project structure
  • Suitable for AI and algorithm learning

🚀 Technologies Used

  • Python 3
  • Git & GitHub
  • VS Code

📂 Project Structure

ai-search-algorithm-implementations/
│
├── README.md
├──documents.ipynb
├── graph.py
├── algorithms/
│   ├── bfs.ipynb
│   ├── dfs.ipynb
│   ├── astar.ipynb
│   └── greaddy.ipynb
└── examples/

🧠 Algorithms Included

  • Breadth First Search (BFS)
  • Depth First Search (DFS)
  • Uniform Cost Search (UCS)
  • A* Search Algorithm
  • Greedy Best First Search
  • Other AI search techniques

⚙️ Installation

1 Clone the Repository

git clone https://github.com/YOUR_USERNAME/ai-search-algorithm-implementations.git

2 Navigate into the Project Folder

cd ai-search-algorithm-implementations

3 Install Dependencies

pip install -r requirements.txt

▶️ Running the Project

Run the main Python file:

python main.py

Or run a specific algorithm file:

python bfs.py

📖 Learning Objectives

This project helps students understand:

  • Problem-solving techniques in AI
  • Graph traversal algorithms
  • Pathfinding methods
  • Search optimization strategies
  • Python programming practices

💻 Recommended IDE

  • Visual Studio Code
  • PyCharm

🤝 Contributing

Contributions are welcome.

  1. Fork the repository
  2. Create a new branch
  3. Make improvements
  4. Submit a pull request

📜 License

This project is for educational purposes.


👨‍💻 Author

Developed by Kura Lemma

GitHub: https://github.com/kura458

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors