Follow a structured 100-day plan to learn machine learning fundamentals from scratch with daily coding exercises.
Run Python code examples in Jupyter Notebooks to understand supervised learning algorithms like regression and classification.
Study unsupervised learning techniques such as clustering with working code and visual explanations.
Use infographics and daily lessons as a reference guide while building your first machine learning projects.
This repository is the Chinese-translation companion to the popular "100 Days of ML Code" challenge originally created by Avik-Jain. The README explains that this is the Chinese version of that English-language project, and points readers to the original repo for the English source and to a separate location for the datasets used in the exercises. The project's stated purpose is to learn machine learning a little at a time, day by day, for a hundred days. The way it works is that the repository is organised as a day-by-day index. Each day corresponds to a specific topic, and most days link out to either an implementation walk-through written in Markdown, an associated Jupyter notebook, or an infographic image summarising the day's lesson. The index groups topics into supervised learning (data preprocessing, simple linear regression, multiple linear regression, logistic regression, k-nearest neighbours, support vector machines, decision trees, random forests) and unsupervised learning (k-means clustering, hierarchical clustering). Interspersed with these are days dedicated to following along with outside resources: Coursera's deep-learning specialisation, Caltech's CS156 machine-learning course taught by Yaser Abu-Mostafa, Bloomberg's foundations of machine learning course, the 3Blue1Brown YouTube series on linear algebra and the essence of calculus, web scraping with Beautiful Soup, and JK VanderPlas' "Python Data Science Handbook" for a deeper look at NumPy. The implementation days use Python with the scikit-learn library; for example, the SVM day uses scikit-learn's SVC classifier on linearly-related data. The deep-learning sections introduce TensorFlow and Keras through linked video tutorials with accompanying Chinese-text notebooks. You would use this repo if you are a Chinese-speaking beginner who wants a structured, mostly self-paced path through classical machine learning and the first steps of deep learning, with each topic broken into bite-sized daily chunks and supported by infographics, code, and links to longer free courses. The bulk of the runnable content lives in Jupyter notebooks. The full README is longer than what was provided.
Generated 2026-05-21 · Model: sonnet-4-6 · Verify against the repo before relying on details.