computer-science·Beginner·Last tested: 2026-03·~5 min read
Open Source Society University - Computer Science
The OSSU curriculum provides a complete, free education in computer science using online materials from top universities like MIT, Harvard, and Princeton. It follows undergraduate CS degree requirements and takes roughly 2 years with 20 hours/week of study.
What it provides
- Structured curriculum organized into Intro CS, Core CS, Advanced CS, and Final Project
- Curated course selection from universities meeting rigorous quality standards
- Self-paced learning with community support through Discord and GitHub
- Cost-effective education - all materials free, optional paid certificates available
- Flexible progression - work alone or in groups, in order or customized sequence
- Real credentials - add "Open Source Society University" to your LinkedIn profile
Getting started
No installation required. The curriculum is accessible through:
# Main resources
Website: https://cs.ossu.dev
Repository: https://github.com/ossu/computer-science
Community: Discord server (link in repo)
Info
Use the provided spreadsheet to estimate completion time based on your weekly study hours.
Basic approach
- Prerequisites: Complete high school math (algebra, geometry, pre-calculus)
- Intro CS: Try introductory programming to gauge interest
- Core CS: Complete foundational courses in programming, math, systems, theory
- Advanced CS: Choose specialization electives based on interests
- Final Project: Demonstrate knowledge through peer-evaluated project
Warning
Avoid outdated third-party materials. Only use the official website or GitHub repository.
Project details
License: MIT
Language: HTML (documentation)
Community: 202K+ GitHub stars, active Discord server
Topics: Computer science curriculum, educational resources, self-taught learning