Artificial Intelligence (AI) practical codes and lab assignments for SPPU AI & DS 2019 Pattern Semester 5
This repository contains all practical codes for the Artificial Intelligence (Group B) lab, including implementations of classic AI search algorithms and problem-solving techniques based on the 2019 Pattern syllabus for Savitribai Phule Pune University (SPPU).
- Depth First Search (DFS)
- Breadth First Search (BFS)
- Implemented using an undirected graph with recursive traversal for exploring all vertices.
- A* (A-Star) Algorithm
- Applied to a game search or shortest path problem.
- Alpha-Beta Pruning
- Optimized search strategy for two-player games.
- Branch & Bound and Backtracking
- Demonstrated using N-Queens or Graph Coloring problem.
- Greedy strategies implemented for:
- Selection Sort
- Minimum Spanning Tree (Prim’s / Kruskal’s Algorithm)
- Single-Source Shortest Path (Dijkstra’s Algorithm)
- Job Scheduling Problem
- 🐍 Python 3 (Core language)
- 🧠 Jupyter Notebook / VS Code
- 📊 NetworkX (for graphs)
- 💻 Matplotlib (for visualization)
- 🧩 Heuristics & CSP Solvers (custom implementations)