Welcome to the Artificial Intelligence Lab Repository! ๐ This repository contains lab exercises, assignments, lecture materials, and reference books for the Artificial Intelligence (AI) course. It is designed to help students and enthusiasts explore fundamental AI concepts, algorithms, and real-world applications.
The repository is well-structured into various categories, making it easy to navigate through different topics and materials. Here's an overview:
Each lab folder contains practical implementations of AI algorithms and concepts.
- Lab 1: ๐ CityNet Exercise
- Lab 2: ๐ BFS, DFS, IDDFS, 8-Puzzle
- Lab 3: ๐ Iterative Deepening Depth-First Search (IDDFS)
- Lab 4: ๐ง Heuristic Search
- Lab 5: ๐ค Greedy Best-First Search & Minimax Algorithm
- Lab 6: ๐ณ Alpha-Beta Pruning
- Lab 7: ๐ Knapsack Problem & Traveling Salesman Problem (TSP)
- Lab 8: ๐งฌ Genetic Algorithm
- Lab 9: ๐ฒ Decision Trees (ID3 Algorithm)
- Lab 10: ๐ Linear & Random Forest Regression
- Lab 11: ๐ Weighted Regression
- Lab 12: ๐ Logistic Regression
- Lab 13: โก Perceptron & XOR Problem
- Lab 14: ๐๏ธ Backpropagation Algorithm
- Assignments ๐
- Assignment-1 ๐
- Assignment-2 ๐
- Assignment-3 ๐
- Books & References ๐
- AI Illuminated
- Machine Learning by Tom Mitchell
- Neural Networks & Backpropagation Papers
- Quizzes & Exams ๐
- Quiz Keys ๐
- Final Exam Topics ๐ฏ
- Lecture Slides ๐
- Introduction to AI
- Problem Solving by Search
- Adversarial Search
- Neural Networks & Machine Learning
Below are the key AI concepts covered in this repository:
- Uninformed Search: BFS, DFS, IDDFS
- Informed Search: A* Algorithm, Greedy Best-First Search
- Adversarial Search: Minimax Algorithm, Alpha-Beta Pruning
- Supervised Learning
- Linear Regression
- Logistic Regression
- Decision Trees (ID3 Algorithm)
- Random Forest
- Unsupervised Learning
- Clustering (K-Means, Hierarchical Clustering)
- Principal Component Analysis (PCA)
- Reinforcement Learning
- Q-Learning & Policy-Based Learning
- Perceptron
- Multi-Layer Perceptron (MLP)
- Backpropagation Algorithm
- XOR Problem Solution
- Genetic Algorithms (GA)
- Optimization Techniques
- Markov Decision Processes (MDP)
- Game Theory in AI
- Clone the repository:
git clone https://github.com/shoaib1522/Artificial-Intelligence-Lab.git
- Navigate into the directory:
cd Artificial-Intelligence-Lab
- Run Python programs from the respective lab folders:
python Lab_5/Greedy_Best_First_Search.py
Feel free to contribute to this repository by submitting pull requests! Contributions in the form of improved code, additional explanations, or new AI-related content are welcome. ๐
For any queries, feel free to reach out! ๐จโ๐ป Author: Shoaib Mughal ๐ง Email: [Your Email] ๐ GitHub: shoaib1522
Happy Learning! ๐