https://github.com/choaib-elmadi/machine-learning-specialization
A repository documenting my journey through the Machine Learning Specialization on Coursera, offered by DeepLearning.AI and Stanford Online. It contains notes, code implementations, and practical applications.
https://github.com/choaib-elmadi/machine-learning-specialization
ai artificial-intelligence classification coursera deep-learning machine-learning machine-learning-algorithms ml neural-networks regression regression-models
Last synced: 9 months ago
JSON representation
A repository documenting my journey through the Machine Learning Specialization on Coursera, offered by DeepLearning.AI and Stanford Online. It contains notes, code implementations, and practical applications.
- Host: GitHub
- URL: https://github.com/choaib-elmadi/machine-learning-specialization
- Owner: Choaib-ELMADI
- Created: 2024-11-18T09:04:26.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2025-06-30T12:29:24.000Z (about 1 year ago)
- Last Synced: 2025-08-18T13:44:18.889Z (11 months ago)
- Topics: ai, artificial-intelligence, classification, coursera, deep-learning, machine-learning, machine-learning-algorithms, ml, neural-networks, regression, regression-models
- Language: Jupyter Notebook
- Homepage:
- Size: 41.5 MB
- Stars: 5
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
[](https://elmadichoaib.vercel.app)  [](https://www.coursera.org/specializations/machine-learning-introduction)
# Machine Learning Specialization
This repository showcases my journey through the `Machine Learning Specialization` on Coursera, offered by `DeepLearning.AI` in collaboration with `Stanford Online`. It contains notes, code implementations, and projects from the 3-course series.

## About the Specialization
The Machine Learning Specialization is an updated and expanded version of Andrew Ng's pioneering Machine Learning course. Taught by **Andrew Ng**, this beginner-friendly program provides a comprehensive introduction to modern machine learning. It covers supervised learning, unsupervised learning, and key best practices used in the field.
## Courses in the Specialization
### `Course 1|` Supervised Machine Learning: Regression and Classification
Learn the fundamentals of predictions, regression, and classification tasks. There are 3 modules in this course:
- `Week 1|` Introduction to Machine Learning
- `Week 2|` Regression with multiple input variables
- `Week 3|` Classification
**Earned Certificate**: [Supervised Machine Learning: Regression and Classification](https://coursera.org/share/789489cb15a016ca08d5d4377bca23af)
### `Course 2|` Advanced Learning Algorithms
Explore decision trees, ensemble methods, and neural network training. There are 4 modules in this course:
- `Week 1|` Neural Networks
- `Week 2|` Neural network training
- `Week 3|` Advice for applying machine learning
- `Week 4|` Decision trees
**Earned Certificate**: [Advanced Learning Algorithms](https://coursera.org/share/a5be0e2325dc9e4c0dfab17d30719635)
### `Course 3|` Unsupervised Learning, Recommenders, Reinforcement Learning
Learn how to work with data without labels, personalize recommendations, and build agents that learn from interactions. There are 3 modules in this course:
- `Week 1|` Unsupervised learning
- `Week 2|` Recommender systems
- `Week 3|` Reinforcement learning
**Earned Certificate**: [Unsupervised Learning, Recommenders, Reinforcement Learning](https://coursera.org/share/71aa2bcf08739a91cd90e67c57c973dc)
## Learning Goals
By completing this specialization, I aim to:
- Build machine learning models in Python using libraries like NumPy and scikit-learn.
- Train and evaluate supervised models such as linear regression, logistic regression, and neural networks.
- Implement unsupervised learning techniques like clustering and dimensionality reduction.
- Build recommender systems and deep reinforcement learning models.
- Apply best practices for model evaluation and improvement.
## Repository Contents
- **Notes**: Summaries of concepts, techniques, and formulas covered in the courses.
- **Projects**: Hands-on projects implementing ML models and algorithms.
- **Code**: Python scripts and Jupyter notebooks for course exercises.
## Technologies Used
- **Programming Language**: Python
- **Libraries**: NumPy, Matplotlib, Scikit-learn, TensorFlow
- **Tools**: Jupyter Notebook, Git
## Acknowledgements
This specialization is taught by **Andrew Ng**, a renowned AI researcher and educator, and is developed in partnership with DeepLearning.AI and Stanford Online.
Feel free to explore, learn, and contribute!