cs-video-courses
这是一个聚合全球多所顶尖高校公开的、带配套视频授课的计算机科学各细分领域大学级别课程的资源汇总项目。
这个项目值得继续研究吗?
这是一个聚合全球多所顶尖高校公开的、带配套视频授课的计算机科学各细分领域大学级别课程的资源汇总项目。
- 解决什么问题
- 企业开展技术团队能力建设、员工计算机相关技能提升时,往往难以找到成体系、权威的大学级专业学习资源,零散搜寻的资源质量参差不齐,筛选成本高,也缺乏清晰的领域分类导航。
- 适合什么团队
- 有技术团队技能提升需求的企业培训负责人,以及希望系统化学习计算机专业知识的技术岗、业务技术复合岗员工。
- 使用前注意
- 本项目未标注开源许可证,仅做课程链接汇总不存储内容,使用各课程资源时需遵守对应课程提供方的版权要求。
本页用于缩短初步筛选时间,不构成技术、采购或法律结论。 正式使用前请在真实业务数据上验证,并以官方说明与许可证为准。
从官方资料看清能力、部署与采用边界
以下内容依据项目公开 README 或模型卡翻译整理,代码、命令和产品名保持原样。
项目定位
cs-video-courses是一个面向计算机科学学习者的公开课程资源汇总项目,核心目标是收录全球正规高等院校开设的、带有完整视频授课内容的大学级别计算机相关课程,为用户提供分类清晰、质量有保障的专业学习资源导航,避免用户在零散的互联网内容中浪费时间筛选低质量学习材料。
覆盖课程领域
项目按知识领域做了清晰的层级分类,覆盖近30个计算机相关的细分方向,包括但不限于:
每个分类下都收录了来自MIT、斯坦福、哈佛、UC伯克利、慕尼黑工业大学等全球知名院校的公开课程资源。
- 基础入门类:计算机科学导论、计算机领域专项数学知识、编程基础等
- 通用技术类:数据结构与算法、系统编程、操作系统、分布式系统、数据库系统、软件工程、计算机网络、计算机架构、嵌入式系统、安全、计算机图形学等
- 前沿技术类:人工智能、机器学习、深度学习、强化学习、自然语言处理、生成式AI与LLMs、计算机视觉、量子计算、机器人、区块链等
- 交叉学科类:计算物理、计算生物、计算金融、网络科学等
典型使用方式
项目本身仅提供课程导航目录,不存储具体课程内容,用户可根据自身需求直接跳转对应资源:
- 新入职技术人员或零基础学习者可进入「计算机科学导论」分类,选择哈佛CS50、MIT 6.0001等成熟的入门课程,配套完整的授课视频、作业、实验资料完成系统化入门学习
- 需要提升专项技术能力的员工可直接进入对应分类,比如算法岗员工可进入「数据结构与算法」分类选择对应高校的算法课程,AI业务相关员工可在「机器学习」「生成式AI和LLMs」分类下找到匹配的专业课程
- 企业培训负责人可基于该分类体系,筛选匹配内部岗位需求的课程,快速搭建内部技术培训的学习路径,降低培训内容的筹备成本。
内容收录规则
项目有明确的内容准入规则,仅接受正规大学/学院开设的正式课程贡献,不收录小型MOOC、零散基础教程、网站或频道的广告类内容。用户贡献内容需要按照官方给出的规范提交PR,恶意提交空issue刷GitHub贡献的用户会被项目维护方封禁,最大程度保障收录内容的专业性和系统性。
使用与采用建议
- 项目仅做链接导航,所有课程内容的版权归原课程提供方所有,企业内部使用相关课程做培训时,需要提前确认对应课程的公开使用规则,避免版权风险
- 本项目未标注开源许可证,若要二次分发该项目的汇总目录,需提前确认相关使用权限
- 项目当前仍处于活跃维护状态,最近更新时间为2026年9月,会持续新增符合要求的课程资源。
官方资料与来源
- algorithms
- bioinformatics
- computational-biology
- computational-physics
- computer-architecture
- computer-science
- computer-vision
- database-systems
- databases
- deep-learning
- embedded-systems
- machine-learning
核对上游原始说明节选
List of Computer Science courses with video lectures.
Computer Science courses with video lectures
Introduction
- Please check NOTES for general information about this list.
- Please refer CONTRIBUTING.md for contribution guidelines.
- Please feel free to raise any genuine issue you may have, however, it has been noticed that few people open empty issues to raise their GitHub contribution on their account. Such spammers will be blocked.
- You are welcome to contribute, please create PR for actual college/University level courses. Please do not add links for small MOOCs, basic tutorials, or advertisements for some sites/channels.
---------------------------
- Introduction to Computer Science
- Data Structures and Algorithms
- Systems Programming
- Operating Systems
- Distributed Systems
- Real-Time Systems
- Database Systems
- Software Engineering
- Object Oriented Design
- Software Engineering
- Software Architecture
- Concurrency
- Mobile Application Development
- Artificial Intelligence
- Machine Learning
- Introduction to Machine Learning
Courses
------------------------------
Introduction to Computer Science
- COMP6991 - Rust Programming - UNSW (2022) | Video Playlist
- COMP1511 - Programming Fundamentals - UNSW (Complete Course: Lectures, Labs, Assignments, Exercises, Exams) | Video Playlist
- CS 10 - The Beauty and Joy of Computing - Spring 2015 - Dan Garcia - UC Berkeley InfoCoBuild
- 6.0001 - Introduction to Computer Science and Programming in Python - MIT OCW
- 6.001 - Structure and Interpretation of Computer Programs, MIT
- Introduction to Computational Thinking - MIT
- CS 50 - Introduction to Computer Science, Harvard University (cs50.tv)
- CS50R - Introduction to Programming with R (Lecture Videos)
- CS50P - CS50's Introduction to Programming with Python - Harvard (David J. Malan) (Lecture Videos)
- [CS 61A - Structure and Interpretation of Computer Programs [Python], UC Berkeley](https://cs61a.org/)
- [CPSC 110 - Systematic Program Design [Racket], University of British Columbia](https://www.youtube.com/channel/UC7dEjIUwSxSNcW4PqNRQW8w/playlists?view=1&flow=grid&sort=da)
- CS50's Understanding Technology
- CSE 142 Computer Programming I (Java Programming), Spring 2016 - University of Washington
- CS 1301 Intro to computing - Gatech
- CS 106A - Programming Methodology, Stanford University (Lecture Videos)
- CS 106B - Programming Abstractions, Stanford University
------------------------------
Data Structures and Algorithms
- ECS 36C - Data Structures and Algorithms (C++) - Spring 2020 - Joël Porquet-Lupine - UC Davis
- Programming and Data Structures with Python, 2021-2022, Sem I - by Prof. Madhavan Mukund, CMI
- Graph Algorithms - Robert Sedgewick - Princeton University
- EECS 477 - Introduction to Algorithms, Winter 2023, UMichigan
- EECS 498 / 598 - Advanced Graph Algorithms: Graph Algorithms via Graph Decomposition, Fall 2025, UMichigan
- EECS 498 / 598 - Advanced Graph Algorithms: Expanders and Fast Graph Algorithms, Fall 2021, UMichigan
- 6.006 - Introduction to Algorithms, MIT OCW
- MIT 6.006 Introduction to Algorithms, Spring 2020
- Algorithms: Design and Analysis 1 - Stanford University
- Algorithms: Design and Analysis 2 - Stanford University
- COS 226 Algorithms, Youtube, Princeton - by Robert Sedgewick and Kevin Wayne
- CSE 331 Introduction to Algorithm Design and Analysis, SUNY University at Buffalo, NY - Fall 2017 (Lectures) (Homework Walkthroughs)
- CSE 373 - Analysis of Algorithms, Stony Brook - Prof Skiena
- [COP
上游文档较长,此处为节选。完整内容见官方项目。