freeCodeCamp is the open-source codebase and curriculum behind freeCodeCamp.org, a free learning platform for programming, math, and computer science.
Open Source: #education
Catalog projects marked with #education. Tags work as dedicated landing pages, so related tools are easier to find and connect.
This collection holds 78 projects with a combined 6,658,813 GitHub stars. Main languages: Python, Jupyter Notebook, JavaScript.
About the educational projects
The best programming study materials have long lived on GitHub: free, current, and vetted by thousands of learners. Roadmaps, interactive courses, and exercise collections update faster than any paid course.
This collection gathers educational repositories, from structured curricula to exercise sets. Stars are an honest signal here: bad study material does not collect hundreds of thousands of them.
Repositories
Free Programming Books is a multilingual catalog of free programming books, courses, and learning resources.
Project Based Learning is a curated collection of practical tutorials where languages and technologies are learned by building projects.
The Algorithms - Python is a large educational collection of algorithms and data structures implemented in Python.
OSSU Computer Science is an open self-study path toward a computer science education built from free courses and resources.
JavaScript Algorithms is a collection of algorithms and data structures implemented in JavaScript with explanations and learning links.
You Don't Know JS is Kyle Simpson’s book series about understanding JavaScript deeply and reading the language beyond surface syntax.
Python 100 Days is a learning repository for studying Python step by step, from basics to web, data, and practical topics.
A free, local-first desktop app that turns any topic into a real course — lessons, tests, homework and spaced review — powered by the Claude Code or Codex subscription you already have.
Hello Algo is an open book on data structures and algorithms with animations, runnable code, and multiple language versions.
Free Programming Books zh_CN is a Chinese index of free programming books and learning materials.
Generative AI for Beginners is Microsoft’s 21-lesson course on building generative AI applications with Python and TypeScript.