Analysis updated 2026-05-18
Follow a structured self-taught CS curriculum without paying for a degree program.
Find free university-quality courses in specific subjects like algorithms, systems design, or linear algebra.
Plan your learning path by checking prerequisites and weekly time commitments before starting a course.
| forrestknight/open-source-cs | timescale/timescaledb | magic-wormhole/magic-wormhole | |
|---|---|---|---|
| Stars | 22,578 | 22,571 | 22,586 |
| Language | — | C | Python |
| Setup difficulty | easy | moderate | easy |
| Complexity | 1/5 | 3/5 | 2/5 |
| Audience | vibe coder | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Open Source Computer Science Degree is a curated reading list that maps out a complete, self-directed computer science education using free online courses from universities like Harvard, MIT, Stanford, Princeton, and Duke. The idea is that someone could follow this curriculum and cover the same core subjects as a traditional undergraduate CS degree, without paying tuition. The curriculum is organized into subject areas: basics, programming, mathematics (calculus, linear algebra, statistics), systems (how computers work at a hardware level), theory (algorithms), software applications, and Unix command-line skills. Each entry links to a specific online course, notes which university offers it, how long it takes, how many hours per week are expected, and what prior knowledge is needed. The courses span platforms like edX, Coursera, and Udacity, and most are either free or free to audit. They build on each other in a logical sequence, for example, calculus is listed as a prerequisite for machine learning, which mirrors how a real degree program would be structured. You would use this repository if you are teaching yourself software development or computer science and want a structured path through the fundamentals rather than picking random tutorials. It is aimed at self-learners who want academic-quality content without enrolling in a degree program.
A curated reading list of free online university courses that map out a complete computer science degree, with prerequisites and time estimates.
Use freely for any purpose including commercial, as long as you keep the copyright notice.
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly vibe coder.
This repo across BitVibe Labs
Verify against the repo before relying on details.