Welcome to my AI Practice repository! This project is created to help me learn and implement various Artificial Intelligence (AI) algorithms using Python.
To practice core AI concepts and build a strong foundation by implementing popular algorithms, solving problems, and building small projects.
- β Search Algorithms (BFS, DFS, A*)
- β Minimax Algorithm (with and without Alpha-Beta Pruning)
- β Constraint Satisfaction Problems (CSP)
- β Logic and Inference
- β Machine Learning Basics (Linear Regression, KNN, etc.)
- β Neural Networks (basic implementation)
- β Natural Language Processing (NLP basics)
Install the required Python libraries:
pip install -r requirements.txt
numpy
pandas
scikit-learn
matplotlib
nltk
AI-Practice/
β
βββ search_algorithms/
β βββ bfs.py
β βββ dfs.py
β βββ a_star.py
β
βββ minimax/
β βββ tic_tac_toe_minimax.py
β βββ alpha_beta.py
β
βββ machine_learning/
β βββ linear_regression.py
β βββ knn_classifier.py
β
βββ nlp/
β βββ text_processing.py
β
βββ requirements.txt
βββ README.md
python filename.py
python search_algorithms/bfs.py
π Goal
To gain hands-on experience with AI concepts and prepare for advanced topics like Deep Learning and Reinforcement Learning.
π Contributions
This is my personal learning project, but you're welcome to give suggestions or improvements!
π Contact
Created by Rahul Kumar
Email: 2470251@kiit.ac.in
MCA Student, KIIT Bhubaneswar
Let me know if you want a **GitHub version** or if you're working on a **specific AI topic** like Chatbots, Neural Nets, or Reinforcement Learning.