# mleveryday/100-days-of-ml-code

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/mleveryday-100-days-of-ml-code).**

22,232 stars · 5,513 forks · Jupyter Notebook · MIT

## Links

- GitHub: https://github.com/MLEveryday/100-Days-Of-ML-Code
- awesome-repositories: https://awesome-repositories.com/repository/mleveryday-100-days-of-ml-code.md

## Topics

`100-days-of-ml-code` `chinese-simplified` `deep-learning` `infographics` `jupyter-notebook` `keras` `machine-learning` `python` `supervised-learning` `tensorflow` `tutorial` `unsupervised-learning`

## Description

100-Days-Of-ML-Code is a machine learning curriculum and instructional resource designed as a structured 100-day learning path. It provides a sequence of daily milestones that cover the mathematical foundations and practical implementations of machine learning algorithms.

The project is organized into specialized courses for supervised and unsupervised learning. Supervised learning materials cover the implementation of predictive models such as linear regression, decision trees, and support vector machines. Unsupervised learning materials focus on clustering models, including K-Means and hierarchical clustering, to identify patterns in unlabeled data.

The curriculum includes study guides for theoretical foundations in linear algebra, calculus, and optimization. It also provides tutorials for data science workflows, specifically focusing on data preprocessing and the creation of visualizations to prepare raw datasets for modeling.

Instructional content is delivered through interactive notebooks that combine theoretical explanations with live code implementations.

## Tags

### Education & Learning Resources

- [Machine Learning Education](https://awesome-repositories.com/f/education-learning-resources/educational-resources/systems-applied-computing/machine-learning-education.md) — Provides a comprehensive instructional resource for teaching the fundamental concepts, algorithms, and implementations of machine learning.
- [Algorithm Implementations](https://awesome-repositories.com/f/education-learning-resources/algorithm-implementations.md) — Provides pedagogical code references and theoretical explanations for standard machine learning algorithms.
- [Machine Learning Courses](https://awesome-repositories.com/f/education-learning-resources/educational-resources/ai-learning-resources/ai-machine-learning-tutorials/machine-learning-courses.md) — Provides a structured training program covering the theory and implementation of linear regression, decision trees, and SVMs.
- [Learning Path Guides](https://awesome-repositories.com/f/education-learning-resources/educational-resources/courses-training-certifications/courses-structured-learning/learning-path-guides.md) — Provides a structured sequence of daily milestones and modules to guide learners through a complete machine learning curriculum.
- [Unsupervised Learning](https://awesome-repositories.com/f/education-learning-resources/educational-resources/systems-applied-computing/machine-learning-education/unsupervised-learning.md) — Delivers educational content on algorithms that identify patterns in unlabeled data, including K-Means and hierarchical clustering.
- [Interactive Notebook Environments](https://awesome-repositories.com/f/education-learning-resources/interactive-notebook-environments.md) — Delivers instructional content through interactive notebooks that interleave theoretical explanations with executable code.
- [Machine Learning Curricula](https://awesome-repositories.com/f/education-learning-resources/machine-learning-curricula.md) — Offers a structured 100-day educational program and syllabus for mastering machine learning fundamentals.
- [Data Science Tutorials](https://awesome-repositories.com/f/education-learning-resources/data-science-tutorials.md) — Includes guides for preprocessing raw data and building predictive models using common Python libraries.
- [Linear Algebra Resources](https://awesome-repositories.com/f/education-learning-resources/educational-resources/algorithms-theory-academics/academic-curricula-resources/linear-algebra-resources.md) — Includes learning materials covering linear algebra, calculus, and optimization techniques necessary for machine learning.
- [Mathematical Foundations Study Guides](https://awesome-repositories.com/f/education-learning-resources/mathematical-foundations-study-guides.md) — Breaks down complex mathematical foundations into isolated thematic sections covering linear algebra, calculus, and optimization.

### Artificial Intelligence & ML

- [Supervised Learning Models](https://awesome-repositories.com/f/artificial-intelligence-ml/machine-learning/algorithms/core-algorithmic-paradigms/supervised-learning-models.md) — Implements predictive models such as linear regression and decision trees to map inputs to known target outputs.
- [Unsupervised Learning Algorithms](https://awesome-repositories.com/f/artificial-intelligence-ml/machine-learning/algorithms/core-algorithmic-paradigms/unsupervised-learning-algorithms.md) — Implements clustering algorithms like K-Means to identify hidden patterns and structures within unlabeled datasets.
- [Clustering and Density Estimation](https://awesome-repositories.com/f/artificial-intelligence-ml/unsupervised-learning/clustering-and-density-estimation.md) — Implements unsupervised clustering techniques such as K-Means and Hierarchical clustering to discover patterns in unlabeled data. ([source](https://github.com/mleveryday/100-days-of-ml-code#readme))
- [Data Preprocessing](https://awesome-repositories.com/f/artificial-intelligence-ml/machine-learning/infrastructure/model-training-and-tuning/data-and-checkpointing/data-preprocessing.md) — Includes tools and tutorials for cleaning, normalizing, and transforming datasets before model training. ([source](https://github.com/mleveryday/100-days-of-ml-code#readme))

### Part of an Awesome List

- [Mathematics for Machine Learning](https://awesome-repositories.com/f/awesome-lists/ai/mathematics-for-machine-learning.md) — Provides a collection of mathematical foundations including linear algebra and calculus for understanding model functions.
