Teach Yourself Computer Science curates resources for building a broad, self-directed computer science education.
OSSU Comp Sci
OSSU Computer Science outlines a free, self-directed path for studying computer science.

About OSSU Comp Sci
OSSU Computer Science is a free, self-directed computer science curriculum hosted as an open source GitHub repository. It is designed to match the requirements of an undergraduate computer science major, excluding general education non-CS courses, for learners who want a well-rounded grounding in core computing concepts rather than only career-focused training. The curriculum is supported by a global community of fellow learners, and courses are selected from top institutions including Harvard, MIT and Princeton based on criteria such as regular enrollment availability, high teaching quality, and alignment with CS 2013 undergraduate curriculum guidelines; books are used to supplement coursework when no suitable course exists. Most course materials are available at no cost, though some courses charge fees for graded assignments, tests or projects, with financial aid available via platforms including Coursera and edX. Learners can complete the curriculum in roughly 2 years by dedicating approximately 20 hours per week to study, and an optional spreadsheet is provided to help track progress and estimate completion timelines, though it may not always be up-to-date with the curriculum. Students may work through the curriculum alone or in groups, in order or out of order, with recommended prerequisites listed for each course.
Key features
- Free self-directed undergraduate-level CS curriculum
- Courses sourced from top institutions like Harvard, MIT, Princeton
- Aligned with CS 2013 undergraduate curriculum guidelines
- Optional timeline spreadsheet for progress tracking
- Global learner community support
- Supplemented with books when no suitable course exists
- Curriculum aligned with standard undergraduate CS degree requirements
- All or nearly all course materials are available for free
- Courses selected from top global institutions with high teaching quality
- Some courses charge fees for graded assignments, tests or projects
- No formal degree or certification is provided
- Optional progress spreadsheet may not always be up-to-date with the curriculum
OSSU Comp Sci at a glance
- Category
- Education & Learning › Learn to Code
- Type
- Open-source project
- Pricing
- Not confirmed. Check the site
- Open source
- Yes · Source code
- Language
- English
- Last checked
- Oct 5, 2026 · Online when checked
- Listed
- Oct 5, 2026
OSSU Comp Sci alternatives
Tools and sites you could use instead, ranked by how closely they match.
A Brazilian Portuguese community adaptation offers a self-directed computer science education path based on OSSU principles.
A computer science study plan, Interview University helps learners prepare for software engineering roles.
The Borr Project builds a broad computer science curriculum from online materials for foundational study.
This repository implements JavaScript algorithms and data structures, with explanations and links for further reading.
awesome-system-design-resources provides free materials for learning system design and interview preparation.
Popular in Learn to Code
Well-known listings from the same topic.
OSSU Comp Sci FAQ
How long does it take to complete the OSSU CS curriculum?
Is the OSSU CS curriculum free?
Can I study the curriculum with other learners?
Tell us and an editor will check it.
Claim the listing and suggest updates yourself. An editor checks every claim first.












