cs-video-courses: CS University Video Courses by Topic

Published · AI Daily — AI-assisted deep research, methodology & disclosure

cs-video-courses is an open-source course index on GitHub, maintained by Developer-Y, with 83,682 stars so far. It groups computer science courses from universities around the world by topic, and each course links to its video lectures. The list runs from CS introductions, data structures and algorithms, operating systems, distributed systems and databases to machine learning, deep learning, generative AI and large models, computer graphics, security, quantum computing, robotics and blockchain. It tackles a common problem: online learning resources are scattered and uneven in quality, so self-learners struggle to find structured, university-level courses. Its edge is a clear entry bar: only proper college or university courses are listed, with no small MOOCs, basic tutorials or ads. It suits beginners teaching themselves to code, engineers who want to fill theory gaps, developers moving into AI, and teachers choosing reference courses.

Background and Context

Finding computer science material online is rarely a problem of scarcity. Search engines and video platforms return endless tutorials, yet it is hard to tell which ones form a structured curriculum and which are scattered tricks. cs-video-courses, an open-source index on GitHub maintained by Developer-Y, targets exactly this gap. In one sentence, it lists computer science courses that come with video lectures. The repository has 83,682 stars so far, which suggests that a very large number of learners treat it as their entry point.

The project is neither a code library nor a developer tool. It is a learning map, delivered as a README. Its entry bar is explicit. Contributors may submit proper college or university courses. Small MOOCs, basic tutorials and ads for a website or channel are not accepted. That single rule sets one quality expectation for every entry. A reader who clicks through reaches a full formal course, not a ten-minute crash video.

Deep Analysis

What does the cs-video-courses list cover? It groups university courses with video lectures by topic. The range runs from CS introductions and data structures and algorithms to systems, databases, machine learning, generative AI, graphics, security, quantum computing, robotics and blockchain. Each course links to its video playlist. The strongest feature of the list is the detail of its categories. After the introductory courses and data structures and algorithms, the index moves into systems programming, which splits into operating systems, distributed systems and real-time systems. Software engineering is broken into object-oriented design, software architecture, concurrency and mobile app development. Machine learning receives the finest split of all: introduction, data mining, probabilistic graphical models, deep learning, reinforcement learning, advanced machine learning, natural language processing, generative AI and large models, computer vision, time series analysis, optimization, unsupervised learning and other topics.

The list goes further than most study guides. It also includes computer networking, mathematics for computer scientists, web technologies, theoretical computer science and programming languages, embedded systems, computer organization and architecture, security, computer graphics, image processing, computational physics, computational biology, quantum computing, robotics and control, computational finance, network science and blockchain development. The scope does not stop at popular AI and programming topics. Architecture, theory and cross-disciplinary fields are in the index as well. The entries are plain. Each one gives a course code, a course name, a school, a year and a link to a video playlist. One example in the introductory section is COMP6991, a Rust programming course from the University of New South Wales, dated 2022. The repository also carries a NOTES file with general information and a CONTRIBUTING file with contribution rules, so the maintainers set clear requirements for process. They warn that some people file empty issues to pad their own GitHub contribution record, and that such accounts will be blocked. This detail shows the project draws heavy attention, and that the maintainers guard its quality.

Industry Impact

Using the list costs almost nothing, because it is only a README. A learner jumps from the table of contents to a topic, picks a course and opens the playlist. For self-taught beginners, a practical route is to choose one course in the introduction or in data structures and algorithms as a base. The learner can then follow the systems, database or machine learning categories and treat a university curriculum as a personal study path.

For working engineers, the list is a tool for filling gaps. An engineer who wants stronger foundations in operating systems or distributed systems can find university courses in those sections. A developer moving into AI can study generative AI and large models through the matching section. Teachers can use the same index to choose reference courses for their own classes. The larger value is structural. The project turns public courses spread across many universities into one searchable resource that a community can maintain together. People without access to elite schools can study from the same course list. Engineering teams can also use it as a reading list for internal training or new-hire onboarding. The limits are real. The list only provides links. It does not guarantee that a course stays online, and it does not judge difficulty, so the learner must still choose carefully. External video links can break, and course content can age. Course depth also differs from school to school. Excellent courses that offer only lecture notes or textbooks fall outside the scope, because the list covers courses with video.

Outlook

Two questions matter for the future of cs-video-courses. The first is whether the list can stay current in fast-moving areas such as generative AI and large models. A course from an earlier year may not reflect the present state of the field, so regular review of that section is important. The second is whether the index will keep adding new cross-disciplinary fields, as it already has with computational finance, network science and blockchain development.

The quality of the list depends on two habits: the maintainers must hold the university-level standard, and the community must keep removing dead links. If both continue, the index stays a reliable first bookmark for anyone teaching themselves computer science.

For a reader today, the plan is simple. Pick one direction from the table of contents. Choose a university course with a full playlist. Check the year before you start. Then move to the next category when the foundation feels solid.

Sources

FAQ

What is cs-video-courses?

cs-video-courses is an open-source course index on GitHub, maintained by Developer-Y, with 83,682 stars. It groups computer science courses from universities around the world by topic, and each course links to its video lectures. Topics run from introductions and algorithms to systems, machine learning, security and quantum computing.

Why does cs-video-courses matter for self-learners?

cs-video-courses matters because online learning resources are scattered and uneven in quality. The index lists only proper college or university courses, with no small MOOCs, basic tutorials or ads. Beginners, engineers filling theory gaps, developers moving into AI and teachers can pick structured courses by topic instead of searching blindly.

What should I watch for when using cs-video-courses?

cs-video-courses only provides links, so it does not guarantee that a course stays available or judge its difficulty. External video links may break and course content may age. Readers should also watch whether Developer-Y keeps fast-moving areas such as generative AI and large models updated and removes dead links.