Repolode
ossu

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. 1

    Open the OSSU curriculum site or repo to choose courses

  2. 2

    Start with the first Intro CS course, Introduction to Computer Science and Programming using Python

  3. 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