A complete, free, self-taught computer science curriculum using online materials, equivalent to a university degree.
OSSU Computer Science is a free, open-source curriculum that provides a complete self-taught education in computer science, equivalent to an undergraduate degree. It solves the problem of accessing high-quality, structured CS education without formal university enrollment by curating the best online courses and resources into a coherent learning path. The curriculum covers everything from introductory programming to advanced topics like compilers, security, and theory.
Self-motivated learners, career changers, and developers seeking a rigorous, comprehensive foundation in computer science outside traditional academia. It's ideal for those with discipline to study independently but who benefit from a structured plan and community support.
Developers choose OSSU CS because it offers a curated, degree-equivalent education entirely from free/open resources, with a clear progression path and active community. Unlike scattered online tutorials, it provides academic rigor and breadth, adhering to official CS guidelines, making it a trusted alternative to formal degree programs.
🎓 Path to a free self-taught education in Computer Science!
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Adheres to ACM CS2013 guidelines and includes courses from top institutions like MIT and Stanford, ensuring a degree-equivalent foundation in core and advanced topics.
Organized into clear stages—Intro, Core, Advanced—with defined prerequisites, preventing knowledge gaps and providing a logical progression for self-learners.
Primarily uses free course materials, with guidance on financial aid for paid assignments or certifications, making it accessible without tuition fees.
Offers a Discord server with per-course discussion channels, enabling peer interaction, motivation, and issue tracking through GitHub.
Completion doesn't grant a degree or recognized certification, which may limit its value in job markets that prioritize formal credentials.
Requires an estimated 2,000 hours over 2 years at 20 hours/week, a commitment that can be unrealistic for those with full-time jobs or other responsibilities.
The README warns about deprecated third-party materials and the need to verify course availability, indicating potential reliability issues and manual upkeep.