A collection of popular Machine Learning algorithms implemented from scratch using only Python built-in functions and NumPy, no sklearn, no shortcuts.
To understand what's really happening under the hood of the models we use every day, by building them from first principles with clean, readable, and well-documented code.
| Algorithm | Status |
|---|---|
| K-Nearest Neighbors (KNN) | โ Done |
| Linear Regression | โ Done |
| Logistic Regression | โ Done |
| Naive Bayes | โ Done |
| Support Vector Machine (SVM) | โ Done |
| Decision Trees | ๐ Coming |
Contributions and suggestions are always welcome!
- Found a bug? Open an issue.
- Want to add an algorithm? Submit a pull request.
- Have a suggestion? Drop it in the discussions tab.
- Python 3.x
- NumPy