A curated list of awesome university courses with free online materials for learning computer science.
Awesome CS Courses is a curated GitHub repository listing university-level computer science courses that provide free online access to their high-quality educational materials. It solves the problem of discovering and accessing structured academic content from top institutions scattered across the internet. The collection includes lectures, assignments, notes, and readings across diverse CS topics.
Self-taught programmers, computer science students seeking supplementary materials, educators looking for curriculum references, and professionals wanting to deepen their knowledge in specific CS domains. It's particularly valuable for those without formal university access.
Unlike scattered online resources, this project provides a single, well-organized directory of vetted university courses with consistent metadata. The visual legend system and categorical organization make it easy to find courses matching specific learning needs and preferred resource types.
:books: List of awesome university courses for learning 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.
Aggregates courses from prestigious institutions like MIT, Stanford, and Berkeley, ensuring high academic quality, as explicitly listed in the README's course entries.
Uses emoji icons (e.g., 📹 for videos, 📝 for notes) to quickly show available materials, making it easy to filter courses by resource type without clicking through.
Covers diverse CS areas including systems, AI, machine learning, and theory, organized into 11 categories for targeted learning, as shown in the table of contents.
Provides direct links to lecture videos, assignments, and readings, removing enrollment barriers—each entry includes URLs to external university pages for immediate access.
The README does not mention update schedules; many course links are from 2014-2017 semesters and may suffer from link rot or outdated content without regular maintenance.
As a curated list, there's no verification that all linked materials are fully available, accurate, or complete—users must rely on external sources that may change or disappear.
Unlike modern platforms (e.g., Coursera), it offers no progress tracking, discussion forums, or interactive exercises, limiting engagement for self-paced learners.