Complete a full computer science education without paying tuition or attending a traditional university.
Learn programming, algorithms, systems design, and theory at your own pace with courses from Harvard, MIT, and Princeton.
Build a portfolio and get peer feedback on a capstone project to demonstrate your skills to employers.
Join a global community of self-taught learners and collaborate on Discord while working through the curriculum.
OSSU's Computer Science is a free, self-taught curriculum that lets anyone get a complete undergraduate-level computer science education using online materials. Instead of paying tuition for a degree, learners follow a structured path of courses chosen from top universities like Harvard, Princeton, and MIT, plus supplementary books, all picked to match the academic standards of recognized computer science guidelines.
The curriculum is organized into four stages: Intro CS to test whether the field is right for you, Core CS covering roughly the first three years of a CS major (programming, math, systems, theory, security, applications, and ethics), Advanced CS for elective specialization in your final-year area of interest, and a Final Project where you validate everything you've learned and have it evaluated by peers worldwide. Courses are selected on criteria like being open for enrollment, running regularly, and high pedagogical quality.
You'd use this if you want a proper grounding in computer science fundamentals on your own schedule, with support from a worldwide community of fellow learners through a Discord server and GitHub. Most material is free, though some courses charge for graded assignments. The curriculum can be completed in roughly two years at about 20 hours per week of study. The repository itself is the curriculum index — primarily HTML and Markdown organizing links to external course providers like Coursera and edX, rather than software you install. The full README is longer than what was provided.
Generated 2026-05-18 · Model: sonnet-4-6 · double-check against the repo, no cap.