Welcome to my Machine Learning & AI Algorithms collection 🚀
This repository is a knowledge hub where I collect, explain, and organize important algorithms used in Artificial Intelligence, Machine Learning, and Search Problems.
This repository contains explanations of:
- Breadth-First Search (BFS)
- Depth-First Search (DFS)
- Uniform Cost Search
- Greedy Best-First Search
- A* Search Algorithm
- Linear Regression
- Logistic Regression
- K-Nearest Neighbors (KNN)
- Decision Trees
- Naive Bayes
- Support Vector Machines (SVM)
- Gradient Descent
- Perceptron Learning Algorithm
- Backpropagation
- Neural Networks (Basic)
ml-algorithms/
│── search/ # AI Search algorithms
│── ml/ # Machine Learning basics
│── optimization/ # Optimization & learning methods
│── README.md # This file
- Browse the search folder for classic AI search algorithms.
- Check the ml folder for traditional machine learning algorithms.
- Explore optimization to understand learning techniques.
- Each algorithm is explained with:
- 📖 Concept
- 📊 Use case
- 📝 Pseudocode
- 🎯 Applications
- Serve as a personal learning guide 📚
- Provide a reference for students & developers 🤓
- Act as a base for hackathons and projects 🚀
- Problem: Find the shortest path in a graph considering both distance and heuristic.
- Idea: A* uses the formula:
where:
f(n) = g(n) + h(n)g(n)= cost so farh(n)= heuristic estimate
- Applications: GPS navigation, game AI, robotics path planning.
- Fork this repository
- Add explanations / algorithms
- Create a pull request
This repository is licensed under the MIT License.