This repository contains my personal practice, notes, and projects while studying Machine Learning through the Machine Learning Specialization on Coursera, taught by Professor Andrew Ng from Stanford University.
Machine Learning Specialization
- 👨🏫 Instructor: Andrew Ng
- 🏫 Platform: Coursera
- 🎓 Offered by: Stanford University & DeepLearning.AI
- ✅ Status: Completed
The specialization contains 3 courses:
| # | Course | Topics |
|---|---|---|
| 1 | Supervised Machine Learning | Linear Regression, Logistic Regression, Gradient Descent |
| 2 | Advanced Learning Algorithms | Neural Networks, Decision Trees, Random Forest, XGBoost |
| 3 | Unsupervised Learning | Clustering, Anomaly Detection, Recommender Systems |
ML-Practice/
├── Course_1_Supervised_Learning/
│ ├── 01_Linear_Regression.ipynb
│ ├── 02_Logistic_Regression.ipynb
│ └── 03_Gradient_Descent.ipynb
├── Course_2_Advanced_Algorithms/
│ ├── 04_Neural_Networks.ipynb
│ ├── 05_Decision_Trees.ipynb
│ └── 06_XGBoost.ipynb
├── Course_3_Unsupervised_Learning/
│ ├── 07_K_Means_Clustering.ipynb
│ ├── 08_Anomaly_Detection.ipynb
│ └── 09_Recommender_Systems.ipynb
└── README.md
- How Linear Regression predicts continuous values
- How Logistic Regression solves classification problems
- How Gradient Descent optimizes a model
- How to evaluate a model using cost function
- How Neural Networks learn using forward and backward propagation
- How Decision Trees split data to make predictions
- How ensemble methods like Random Forest and XGBoost improve accuracy
- How to prevent overfitting using regularization
- How K-Means Clustering groups unlabeled data
- How Anomaly Detection finds unusual patterns
- How Recommender Systems suggest content to users
- Build and train a machine learning model from scratch
- Choose the right algorithm for a given problem
- Evaluate and improve model performance
- Apply ML to real world problems like price prediction, image classification, and fraud detection
- House price prediction model using Linear Regression
- Student pass or fail prediction using Logistic Regression
- Image classifier using Neural Networks
- Fraud detection system using Anomaly Detection
🎓 Made by Rayhan Uddin · Computer Science Student · Bangladesh
"The best way to learn machine learning is to build things with it."