A self-paced, free path through a full computer science curriculum built from online courses and books, organized into Intro, Core and Advanced CS.
Developer-Y/cs-video-courses
A curated list of university-level computer science courses that include video lectures, organized by topic.
- Stars
- 83,710
- Forks
- 11,481
- Open issues
- 5
- Last commit
- 2 days ago
What is it?
This repository is a categorized index of computer science courses from universities and institutions around the world, with links to video lectures, course websites and related materials. Topics span introductory programming, data structures and algorithms, operating systems, distributed systems, databases, machine learning, computer vision, security, robotics, quantum computing and computational biology.
The list is organized into sections such as Introduction to Computer Science, Systems Programming, Database Systems, Software Engineering and Machine Learning, with many entries pointing to YouTube playlists, MIT OpenCourseWare pages or university course sites. Contributors are asked to add only college or university level courses rather than short MOOCs or basic tutorials.
It suits self-learners who want a structured path through a specific CS area, and instructors looking for lecture material to supplement their own teaching.
Key features
- 01Covers many CS subfields, from introductory programming to quantum computing.
- 02Links to university course websites, lecture videos and OpenCourseWare pages.
- 03Organized by topic with a table of contents for quick navigation.
- 04Includes courses taught in multiple languages and from institutions across several countries.
Use cases
- Self-studying a specific area such as operating systems or algorithms with free lectures.
- Finding supplementary lecture material when preparing to teach a CS course.
- Comparing how different universities structure the same subject.
Things to know
- No license is specified in the project metadata.
Topics
FAQ
- What is cs-video-courses?
- A curated list of university-level computer science courses that include video lectures, organized by topic. This repository is a categorized index of computer science courses from universities and institutions around the world, with links to video lectures, course websites and related materials. Topics span introductory programming, data structures and algorithms, operating systems, distributed systems, databases, machine learning, computer vision, security, robotics, quantum computing and computational biology.
- Is cs-video-courses free to use? What license does it have?
- cs-video-courses has no declared license. Its code is public, but without a license you have no explicit permission to reuse it; ask the author before relying on it.
- Is cs-video-courses still maintained?
- Actively maintained. The last commit to cs-video-courses was on Oct 18, 2026.
- What can I use cs-video-courses for?
- Self-studying a specific area such as operating systems or algorithms with free lectures. Finding supplementary lecture material when preparing to teach a CS course. Comparing how different universities structure the same subject.
- Where can I get cs-video-courses?
- The source code and installation instructions are on GitHub: https://github.com/Developer-Y/cs-video-courses
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
A curated, bilingual-tagged list of online robotics courses, university lectures, books and hands-on resources for self-learners.
A collection of 54 single-file, dependency-free Python scripts that implement modern AI algorithms from scratch so their internals are readable.
A community-maintained collection of algorithms implemented in Python, intended for learning and education.
A JavaScript collection of classic algorithms and data structures, each with explanations and further reading links.
A 12-week, 26-lesson beginner curriculum on classic machine learning using Scikit-learn, with Python and R lessons and quizzes.