Skip to content

๐Ÿš€ Dive into the world of Artificial Intelligence ๐Ÿค– with hands-on labs, algorithms, assignments, and resources ๐Ÿ“š โ€“ the ultimate AI learning repository! ๐Ÿ’กโœจ

License

Notifications You must be signed in to change notification settings

shoaib1522/Artificial-Intelligence-

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

5 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿค– Artificial Intelligence

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.


๐Ÿ“‚ Repository Structure

The repository is well-structured into various categories, making it easy to navigate through different topics and materials. Here's an overview:

๐Ÿ”ฌ AI Lab Exercises

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

๐Ÿ“š Course Materials

  • 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

๐Ÿ—๏ธ AI Concepts Covered

Below are the key AI concepts covered in this repository:

๐Ÿ” Search Algorithms

  • Uninformed Search: BFS, DFS, IDDFS
  • Informed Search: A* Algorithm, Greedy Best-First Search
  • Adversarial Search: Minimax Algorithm, Alpha-Beta Pruning

๐Ÿ“Š Machine Learning Algorithms

  • 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

๐Ÿง  Neural Networks

  • Perceptron
  • Multi-Layer Perceptron (MLP)
  • Backpropagation Algorithm
  • XOR Problem Solution

๐Ÿงฌ Evolutionary Algorithms

  • Genetic Algorithms (GA)
  • Optimization Techniques

๐ŸŽฎ Decision Making & Planning

  • Markov Decision Processes (MDP)
  • Game Theory in AI

๐Ÿ’ก How to Use This Repository

  1. Clone the repository:
    git clone https://github.com/shoaib1522/Artificial-Intelligence-Lab.git
  2. Navigate into the directory:
    cd Artificial-Intelligence-Lab
  3. Run Python programs from the respective lab folders:
    python Lab_5/Greedy_Best_First_Search.py

๐Ÿ“Œ Contribution Guidelines

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. ๐Ÿ˜Š


๐Ÿ“ž Contact

For any queries, feel free to reach out! ๐Ÿ‘จโ€๐Ÿ’ป Author: Shoaib Mughal ๐Ÿ“ง Email: [Your Email] ๐Ÿ”— GitHub: shoaib1522

Happy Learning! ๐Ÿš€

About

๐Ÿš€ Dive into the world of Artificial Intelligence ๐Ÿค– with hands-on labs, algorithms, assignments, and resources ๐Ÿ“š โ€“ the ultimate AI learning repository! ๐Ÿ’กโœจ

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages