Structured learning paths and roadmaps for developers to grow their skills in various domains, from web development to machine learning.
Learning Roadmaps
Repositories
A complete, self-taught Computer Science education path using free online materials from top universities like Harvard, MIT, and Stanford. Covers core CS topics from programming and algorithms to systems and theory.
A comprehensive 12-week, 24-lesson web development curriculum by Microsoft Cloud Advocates. Learn JavaScript, CSS, and HTML fundamentals through hands-on projects including terrariums, browser extensions, space games, and a banking app. Includes quizzes, assignments, and practical exercises for beginners.
A 12-week, 26-lesson curriculum from Microsoft teaching classic machine learning using Scikit-learn. Includes quizzes, projects, and assignments covering regression, classification, clustering, NLP, time series, and reinforcement learning.
CSDIY.wiki is a comprehensive, open-source CS self-study guide curated by a Peking University student, featuring the best freely available courses from top universities (MIT, Stanford, UC Berkeley, CMU, etc.). It covers 20+ areas including algorithms, operating systems, networking, AI, and deep learning, with a structured roadmap, tool recommendations, and hands-on insights to help self-learners build strong CS foundations in 2-3 years.
📚 List of awesome university courses for learning Computer Science!
The 30 Days of Python programming challenge is a step-by-step guide to learn the Python programming language in 30 days. This challenge may take more than 100 days. Follow your own pace. These videos may help too: https://www.youtube.com/channel/UC7PNRuno1rzYPb1xLa4yktw
30 days of JavaScript programming challenge is a step-by-step guide to learn JavaScript programming language in 30 days. This challenge may take more than 100 days, please just follow your own pace. These videos may help too: https://www.youtube.com/channel/UC7PNRuno1rzYPb1xLa4yktw