A curated list of awesome university courses with free online materials for learning computer science.
Awesome CS Courses is a curated collection of university-level computer science courses that provide free access to their high-quality educational materials. It aggregates courses from top institutions that offer lectures, assignments, notes, and readings online, making structured CS education accessible to self-learners worldwide. The project solves the problem of discovering and evaluating quality open courseware scattered across different university websites.
Self-taught programmers, computer science students seeking supplemental materials, educators looking for curriculum resources, and professionals wanting to expand their CS knowledge through structured academic content.
Developers choose Awesome CS Courses because it provides a vetted, organized directory of the best free CS courses available online, saving hours of searching across university sites. Its categorization and resource indicators help learners quickly find courses matching their interests and preferred learning formats.
:books: List of awesome university courses for learning Computer Science!
Only includes courses with substantial free materials like lecture videos, notes, assignments, and readings, as indicated in the README's legend and course entries.
Courses are categorized by CS subfields such as Systems, AI, and Theory, making it easy to find relevant topics without scrolling through disorganized lists.
Visual icons quickly show available materials for each course, helping learners assess if a course matches their preferred learning format before clicking through.
Features courses from institutions like MIT, Stanford, and Berkeley, ensuring high academic standards and practical projects, as seen in the Systems section with CS 61C and others.
The list is a static GitHub repository; the README doesn't mention update schedules, so links may break or courses may become unavailable without notice.
Lacks user reviews, ratings, or discussion forums, relying solely on the curator's selection without peer validation or updated quality checks.
As a markdown file, it has no search functionality or filtering options beyond basic categorization, making it harder to find specific topics or compare courses.
🎓 Path to a free self-taught education in Computer Science!
A curated list of awesome Machine Learning frameworks, libraries and software.
:memo: An awesome Data Science repository to learn and apply for real world problems.
A curated list of awesome Deep Learning tutorials, projects and communities.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.