A curated, bilingual-tagged list of online robotics courses, university lectures, books and hands-on resources for self-learners.
ossu/computer-science
A self-paced, free path through a full computer science curriculum built from online courses and books, organized into Intro, Core and Advanced CS.
- Stars
- 210,137
- Forks
- 26,009
- Open issues
- 29
- Last commit
- 3 months ago
What is it?
OSSU (Open Source Society University) is a curated list of free online courses and books arranged into a complete computer science curriculum. It is modeled on the degree requirements of an undergraduate CS major, minus general education courses, and is aimed at people who want a well-rounded CS foundation and are prepared to study largely on their own.
The curriculum is split into Intro CS, Core CS (roughly the first three years of a degree, covering programming, math, systems, theory, security, applications and ethics), Advanced CS electives grouped by subject, and a final project. Each course entry lists its duration, weekly effort, prerequisites and a community chat channel, and the authors estimate about two years at roughly 20 hours per week.
The courses come mainly from universities such as MIT, Harvard, Stanford and Princeton, hosted on platforms like edX, Coursera and OCW. Some courses charge for graded work, while most material is free. Progress is tracked by forking the repository and checking off completed items.
Key features
- 01Organizes courses into Intro, Core and Advanced CS stages with a final project.
- 02Lists duration, weekly effort and prerequisites for each course.
- 03Mostly uses free courses from universities such as MIT, Stanford and Harvard.
- 04Provides community Discord chat channels for each course.
- 05Lets learners fork the repo and check off completed courses as a progress tracker.
Use cases
- Self-taught developers who want a structured CS foundation without a degree.
- Career changers from other fields who need core CS theory like algorithms and systems.
- Students who want a free supplement to a university program or to prepare for one.
Quick start
- 1
Open the OSSU curriculum site or repo to choose courses
- 2
Start with the first Intro CS course, Introduction to Computer Science and Programming using Python
- 3
Join the OSSU Discord to get help from other learners
Things to know
- Courses are hosted on third-party platforms such as Coursera, edX and MIT OpenLearningLibrary, so access depends on them.
- Some courses may charge fees for graded assignments, tests or projects.
- The curriculum takes roughly 2 years at about 20 hours per week and requires strong self-discipline.
Topics
FAQ
- What is computer-science?
- A self-paced, free path through a full computer science curriculum built from online courses and books, organized into Intro, Core and Advanced CS. OSSU (Open Source Society University) is a curated list of free online courses and books arranged into a complete computer science curriculum. It is modeled on the degree requirements of an undergraduate CS major, minus general education courses, and is aimed at people who want a well-rounded CS foundation and are prepared to study largely on their own.
- Is computer-science free to use? What license does it have?
- computer-science is open source under the MIT license. Check the license terms before using it in commercial products.
- Is computer-science still maintained?
- Updated within 6 months. The last commit to computer-science was on Jul 14, 2026.
- What can I use computer-science for?
- Self-taught developers who want a structured CS foundation without a degree. Career changers from other fields who need core CS theory like algorithms and systems. Students who want a free supplement to a university program or to prepare for one.
- How do I install computer-science?
- Open the OSSU curriculum site or repo to choose courses Start with the first Intro CS course, Introduction to Computer Science and Programming using Python Join the OSSU Discord to get help from other learners
- Where can I get computer-science?
- The source code and installation instructions are on GitHub: https://github.com/ossu/computer-science
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
A curated, language-organized list of tutorials that walk developers through building complete applications from scratch.
A curated, categorized list of high-quality macOS apps, from editors and developer tools to utilities and productivity software.
A curated, topic-organized list of high-quality open datasets spanning agriculture, biology, climate, networks, and more.
A curated Markdown list of remote-work resources, including job boards, coliving spaces, interview tools, books, and remote-friendly companies.
A curated, community-maintained list of plugins for DeepSeek Harness (dsh), a coding agent built on a plugin-based framework.