This repository contains the implementation of various Artificial Intelligence algorithms and problems as part of the S5 AI Lab curriculum of Kerala Technological University (2019 Scheme).
This repository includes implementations of fundamental AI algorithms and problems including search strategies, logical reasoning, and optimization problems. All implementations are done using Python and presented in Jupyter Notebook format for better visualization and understanding.
-
Basics of Python Programming (Basics of Python Programming.ipynb)
-
Basic Search Strategies (Basic Search Strategies.ipynb)
-
A Search Algorithm* (A Star Search.ipynb)
-
Greedy Best First Search (Greedy Best First Search.ipynb)
-
Water Jug Problem (Water Jug Problem.ipynb)
-
Travelling Salesman Problem (Travelling Salesman Problem.ipynb)
-
Map Coloring Problem (Map Coloring Problem.ipynb)
-
Propositional Logic (Proportional Logic.ipynb)
To run these programs, you need:
- Python 3.x
- Jupyter Notebook
- Required Python packages:
pip install jupyter numpy pandas matplotlib
-
Clone the repository:
git clone https://github.com/venkideshVenu/S5-AI-Algorithms-Lab-2019-Scheme-KTU.git
-
Navigate to the repository:
cd S5-AI-Algorithms-Lab-2019-Scheme-KTU
-
Start Jupyter Notebook:
jupyter notebook
-
Open the desired .ipynb file from the Jupyter Notebook interface
- Syllabus - Complete course syllabus
- AI Tools Study - Overview of various AI tools
This repository is licensed under the MIT License. See the LICENSE file for more details.
Contributions are welcome! Please feel free to submit a Pull Request.