Self-teach computer science fundamentals by watching MIT or Stanford lecture videos on algorithms and data structures.
Prepare for software engineering interviews by working through assignments from top university courses on systems and algorithms.
Learn machine learning or AI from rigorous university courses instead of simplified online tutorials.
Review a specific CS topic like security, compilers, or graphics with structured materials from accredited institutions.
This repository is a curated list of high-quality university computer science courses that have made their learning materials freely available online. The problem it solves is discovery: many top universities post lecture videos, notes, assignments, and readings on their public course websites, but these pages are scattered across dozens of university domains and easy to miss unless you know exactly where to look. This list gathers the best ones in one place. The repository itself is not software, it is a structured document (a README file) that links out to course materials from universities like MIT, Stanford, UC Berkeley, Carnegie Mellon, and others. Each entry lists the course name, the university, what materials are available (such as lecture videos, notes, assignments, and readings), and direct links to those resources. Courses are grouped by topic, covering areas like algorithms, artificial intelligence, machine learning, operating systems, computer graphics, security, programming languages, compilers, and introductory computer science. The way it works is simply as a well-organized bookmark list maintained by the community. Anyone can browse it to find a rigorous, university-level course on any CS topic and follow the links directly to free lecture videos and exercises. You would use this repository when you are self-studying computer science, preparing for a job in software engineering, brushing up on a specific topic like machine learning or security, or looking for structured material beyond what typical online course platforms offer. Because these are real university courses rather than simplified tutorials, the depth and rigor are often significantly higher. There is no code to run, the primary language is listed as unknown because the repository is purely documentation. It requires only a browser to use.
Generated 2026-05-18 · Model: sonnet-4-6 · Verify against the repo before relying on details.