🔥 精选全球顶尖大学的计算机科学及相关学科公开课视频资源,按学校分类,涵盖编程基础、人工智能、数据结构、操作系统等主题。欢迎贡献新课程、更新链接或提出优化建议,共同打造高质量的开源学习资源!🌟
English Version: Link to English README
- MIT (麻省理工学院)
- Stanford University (斯坦福大学)
- Harvard University (哈佛大学)
- UC Berkeley (加州大学伯克利分校)
- CMU (卡内基梅隆大学)
- Princeton University (普林斯顿大学)
- Oxford University (牛津大学)
- ETH Zurich (苏黎世联邦理工学院)
- University of Toronto (多伦多大学)
- UIUC (伊利诺伊大学厄巴纳-香槟分校)
- Cornell University (康奈尔大学)
- 贡献指南
- 资源说明
-
Advanced Data Structures - 高级数据结构
-
Advanced Topics in Cryptography - 密码学高级专题
-
Advances in Computer Vision - 计算机视觉前沿进展
-
Algorithmic Lower Bounds: Fun with Hardness Proofs - 算法下界:复杂性证明导论
-
Artificial Intelligence - 人工智能
-
Brains, Minds, and Machines (Summer Course) - 大脑、思维与机器(暑期课程)
-
Blockchain and Money - 区块链与货币
-
Cognitive Robotics - 认知机器人学
-
Computer Language Engineering - 计算机语言工程
-
Computer Systems Security - 计算机系统安全
-
Computation Structures - 计算结构
-
Creating Video Games - 视频游戏创作
-
Cryptocurrency Engineering and Design - 加密货币工程与设计
-
Exploring Fairness in Machine Learning for International Development - 国际发展中的机器学习公平性探索
-
Fintech: Shaping the Financial World - 金融科技:塑造金融世界
-
Future of AI (MIT Initiative) - 人工智能的未来(MIT倡议)
-
Geometric Folding Algorithms: Linkages, Origami, Polyhedra - 几何折叠算法:连杆、折纸与多面体
-
Introduction to Algorithms - 算法导论(2020 春季)
-
Introduction to Algorithms - 算法导论(2011 秋季)
-
Introduction to Computational Neuroscience with Neuroblox - 计算神经科学导论(含Neuroblox工具)
-
Introduction to Computational Thinking and Data Science - 计算思维与数据科学导论
-
Introduction to Computer Science and Programming in Python - 计算机科学导论与Python编程
-
Introduction to CS and Programming Using Python - 计算机科学导论与Python编程应用
-
Introduction to Deep Learning - 深度学习导论
-
Introduction to EECS II: Digital Communication Systems - 电子工程与计算机科学导论II:数字通信系统
-
Introduction to Electrical Engineering and Computer Science I - 电子工程与计算机科学导论I
-
Introduction to R and GIS - R语言与地理信息系统导论
-
Learn Differential Equations: Up Close with Gilbert Strang and Cleve Moler - 微分方程学习:与Gilbert Strang和Cleve Moler深入探讨
-
Learn to Build Your Own Videogame with the Unity Game Engine and Microsoft Kinect - 用Unity游戏引擎和微软Kinect制作自己的视频游戏
-
Machine Learning for Healthcare - 医疗保健机器学习
-
Machine Learning for Inverse Graphics - 逆图形学机器学习
-
Mathematics for Computer Science - 计算机科学数学基础
-
Mathematics for Computer Science - 计算机科学数学基础
-
Mathematics of Big Data and Machine Learning - 大数据与机器学习数学
-
Multicore Programming Primer - 多核编程入门
-
Performance Engineering of Software Systems - 软件系统性能工程
-
Programming for the Puzzled - 编程解谜入门
-
Structure and Interpretation of Computer Programs - 计算机程序的构造与解释
-
The Battlecode Programming Competition - Battlecode编程竞赛
-
Theory of Computation - 计算理论
-
Underactuated Robotics - 欠驱动机器人学
-
CS105: Introduction to Computers - 计算机导论
-
CS106A: Programming Methodology - 编程方法学
-
CS107: Programming Paradigms - 编程范式
-
CS109: Probability for Computer Scientists - 计算机科学家概率论
-
CS124: From Languages to Information - 从语言到信息
-
CS149: Parallel Computing - 并行计算
-
CS161: Design and Analysis of Algorithms - 算法设计与分析
-
CS178: Digital Photography - 数字摄影
-
CS193p: Developing iOS Applications with SwiftUI - SwiftUI iOS应用开发
-
CS229: Machine Learning - 机器学习
-
CS230: Deep Learning - 深度学习
-
CS231n: Deep Learning for Computer Vision - 计算机视觉深度学习
-
CS236: Deep Generative Models - 深度生成模型
-
CS261: A Second Course in Algorithms - 算法进阶课程
-
CS329H: Machine Learning from Human Preferences - 基于人类偏好的机器学习
-
CS336: Language Modeling from Scratch - 从零开始的语言建模
-
Convolutional Neural Networks for Visual Recognition - 视觉识别卷积神经网络
-
Andrew Ng: Opportunities in AI - 2023 - 吴恩达:人工智能的机遇(2023)
-
CS50’s Computer Science for Lawyers (CS50L) - CS50:法律从业者计算机科学
-
CS50’s Computer Science for Business Professionals (CS50B) - CS50:商业从业者计算机科学
-
CS50: Introduction to Computer Science (CS50x 2025) - CS50:计算机科学导论(2025版)
-
CS50’s Introduction to Programming with Python (CS50P) - CS50:Python编程导论
-
CS50’s Introduction to Artificial Intelligence with Python (CS50AI) - CS50:Python人工智能导论
-
CS50’s Introduction to Cybersecurity (CS50CSec) - CS50:网络安全导论
-
CS50’s Introduction to Databases with SQL (CS50SQL) - CS50:SQL数据库导论
-
CS50’s Introduction to Programming with R (CS50R) - CS50:R语言编程导论
-
CS50’s Web Programming with Python and JavaScript (CS50W) - CS50:Python与JavaScript网页编程
-
CS181: Machine Learning (2021) - 机器学习(2021版)
-
CS10: The Beauty and Joy of Computing (Fall 2010) - 计算的魅力与乐趣(2010年秋季)
-
CS61A: The Structure and Interpretation of Computer Programs (Fall 2020) - 计算机程序的构造与解释(2020年秋季)
-
CS61B: Data Structures (Spring 2015, full classic series) - 数据结构(2015年春季,经典完整系列)
-
CS61B: Data Structures (Spring 2025 Live Recordings) - 数据结构(2025年春季直播录像)
-
CS61C: Great Ideas in Computer Architecture (Fall 2020) - 计算机体系结构核心思想(2020年秋季)
-
CS61C: Great Ideas in Computer Architecture (Spring 2015) - 计算机体系结构核心思想(2015年春季)
-
CS70: Discrete Mathematics and Probability Theory (Fall 2017) - 离散数学与概率论(2017年秋季)
-
CS162: Operating Systems and Systems Programming (Fall 2021) - 操作系统与系统编程(2021年秋季)
-
CS182: Deep Learning (Spring 2021) - 深度学习(2021年春季)
-
CS186: Introduction to Database Systems (Spring 2023) - 数据库系统导论(2023年春季)
-
CS188: Introduction to Artificial Intelligence (Spring 2024) - 人工智能导论(2024年春季)
-
CS189: Introduction to Machine Learning (Fall 2023) - 机器学习导论(2023年秋季)
-
CS285: Deep Reinforcement Learning (Fall 2020) - 深度强化学习(2020年秋季)
-
CS285: Deep Reinforcement Learning (Fall 2021) - 深度强化学习(2021年秋季)
-
CS285: Deep Reinforcement Learning (Fall 2023) - 深度强化学习(2023年秋季)
-
CS294-158: Deep Unsupervised Learning (Spring 2024) - 深度无监督学习(2024年春季)
-
11-711: Advanced Advanced Natural Language Processing (Spring 2024) - 高级自然语言处理进阶(2024年春季)
-
11-711: Advanced Natural Language Processing (Fall 2024) - 高级自然语言处理(2024年秋季)
-
11-785: Introduction to Deep Learning (Spring 2021 Lectures) - 深度学习导论(2021年春季讲座)
-
15-213: Introduction to Computer Systems (Fall 2017) - 计算机系统导论(2017年秋季)
-
15-251: Great Ideas in Theoretical Computer Science (Spring 2016) - 理论计算机科学核心思想(2016年春季)
-
15-445: Introduction to Database Systems (Fall 2023) - 数据库系统导论(2023年秋季)
-
15-445: Introduction to Database Systems (Fall 2024) - 数据库系统导论(2024年秋季)
-
15-445: Introduction to Database Systems (Fall 2025) - 数据库系统导论(2025年秋季)
-
15-455: Undergraduate Complexity Theory (Spring 2017) - 本科复杂性理论(2017年春季)
-
15-462: Computer Graphics (Spring 2023) - 计算机图形学(2023年春季)
-
15-721: Advanced Database Systems (Spring 2024) - 高级数据库系统(2024年春季)
-
15-740: Computer Architecture (Spring 2015, Onur Mutlu) - 计算机体系结构(2015年春季,Onur Mutlu讲授)
-
15-740: Computer Architecture (Fall 2015) - 计算机体系结构(2015年秋季)
-
15-751: CS Theory Toolkit (Spring 2020) - 计算机科学理论工具包(2020年春季)
-
15-751: CS Theory Toolkit (Spring 2020) - 计算机科学理论工具包(2020年春季)
-
16-745: Optimal Control and Reinforcement Learning (Spring 2024) - 最优控制与强化学习(2024年春季)
-
16-745: Optimal Control Recitations (Spring 2024) - 最优控制习题课(2024年春季)
-
COS 126: Computer Science: An Interdisciplinary Approach (Spring 2017) - 计算机科学:跨学科方法(2017年春季)
-
COS 217: Introduction to Programming Systems (Fall 2021 Lectures) - 编程系统导论(2021年秋季讲座)
-
COS 226: Algorithms and Data Structures (Fall 2016) - 算法与数据结构(2016年秋季)
-
COS 226: Algorithms and Data Structures (Lecture 1: Algorithms and Data Structures Overview) - 算法与数据结构(第1讲:算法与数据结构概述)
-
Princeton CS Colloquium Series (Various Years, 2021-2025) - 普林斯顿计算机科学学术讲座系列(2021-2025年)
-
CS50 Lecture by Brian Kernighan (Princeton Professor on C Programming) - Brian Kernighan的CS50讲座(普林斯顿教授讲授C语言编程)
-
Barnard Distinguished Lecture: Aarti Gupta on Formal Methods (Princeton) - Barnard杰出讲座:Aarti Gupta谈形式化方法(普林斯顿)
-
Allen School Lecture: Jennifer Rexford on Networking (Princeton) - Allen学院讲座:Jennifer Rexford谈网络(普林斯顿)
-
WSDL 2024 Lecture: Sanjeev Arora on AI and Language - WSDL 2024讲座:Sanjeev Arora谈人工智能与语言
-
Leslie Valiant: Computer Science as a Natural Science (Harvard at Princeton) - Leslie Valiant:作为自然科学的计算机科学(哈佛在普林斯顿讲座)
-
Thinking Machines, Computational Models, and Moral Robots: The Philosophical Frontiers of CS - 思维机器、计算模型与道德机器人:计算机科学的哲学前沿
-
Strachey Lectures - Strachey讲座系列
-
Student Lectures Playlist (CS-Related Math) - 学生讲座合集(计算机科学相关数学)
-
Strachey Lectures Series (Advanced CS Talks) - Strachey讲座系列(高级计算机科学演讲)
-
Computer Science at Oxford University (Introductory Overview) - 牛津大学计算机科学(入门概述)
-
Memory Systems Course Lecture Videos - Feb 2020 - 存储系统课程讲座视频(2020年2月)
-
Memory Systems Course Lecture Videos - Sept 2019 - 存储系统课程讲座视频(2019年9月)
-
Memory Systems Course Lecture Videos - July 2019 - 存储系统课程讲座视频(2019年7月)
-
Memory Systems Course Lecture Videos - June 2019 - 存储系统课程讲座视频(2019年6月)
-
Memory Systems Course Lecture Videos - October 2018 - 存储系统课程讲座视频(2018年10月)
-
Memory Systems Course Lecture Videos - July 2018 - 存储系统课程讲座视频(2018年7月)
-
ACACES Summer School Memory Systems Course Lecture Videos - 2018 - ACACES暑期学校存储系统课程讲座视频(2018年)
-
ACACES Summer School Memory Systems Course Lecture Videos - 2013 - ACACES暑期学校存储系统课程讲座视频(2013年)
-
Graduate Computer Architecture Course Lecture Videos - 2020 - 研究生计算机体系结构课程讲座视频(2020年)
-
Graduate Computer Architecture Course Lecture Videos - 2019 - 研究生计算机体系结构课程讲座视频(2019年)
-
Graduate Computer Architecture Course Lecture Videos - 2018 - 研究生计算机体系结构课程讲座视频(2018年)
-
Graduate Computer Architecture Course Lecture Videos - 2017 - 研究生计算机体系结构课程讲座视频(2017年)
-
Graduate Computer Architecture Course Lecture Videos - 2015 - 研究生计算机体系结构课程讲座视频(2015年)
-
Graduate Computer Architecture Course Lecture Videos - 2013 - 研究生计算机体系结构课程讲座视频(2013年)
-
Undergraduate Digital Design & Computer Architecture Course Lecture Videos - 2021 - 本科数字设计与计算机体系结构课程讲座视频(2021年)
-
Undergraduate Digital Design & Computer Architecture Course Lecture Videos - 2020 - 本科数字设计与计算机体系结构课程讲座视频(2020年)
-
Undergraduate Digital Design & Computer Architecture Course Lecture Videos - 2019 - 本科数字设计与计算机体系结构课程讲座视频(2019年)
-
Undergraduate Digital Design & Computer Architecture Course Lecture Videos - 2018 - 本科数字设计与计算机体系结构课程讲座视频(2018年)
-
Undergraduate Digital Design & Computer Architecture Course Lecture Videos - 2017 - 本科数字设计与计算机体系结构课程讲座视频(2017年)
-
Undergraduate Digital Design & Computer Architecture Course Lecture Videos - 2015 - 本科数字设计与计算机体系结构课程讲座视频(2015年)
-
Undergraduate Digital Design & Computer Architecture Course Lecture Videos - 2014 - 本科数字设计与计算机体系结构课程讲座视频(2014年)
-
Undergraduate Digital Design & Computer Architecture Course Lecture Videos - 2013 - 本科数字设计与计算机体系结构课程讲座视频(2013年)
-
Seminar in Computer Architecture Course Lecture Videos - Spring 2021 - 计算机体系结构研讨会课程讲座视频(2021年春季)
-
Seminar in Computer Architecture Course Lecture Videos - Fall 2020 - 计算机体系结构研讨会课程讲座视频(2020年秋季)
-
Seminar in Computer Architecture Course Lecture Videos - Spring 2020 - 计算机体系结构研讨会课程讲座视频(2020年春季)
-
Seminar in Computer Architecture Course Lecture Videos - Fall 2019 - 计算机体系结构研讨会课程讲座视频(2019年秋季)
-
Seminar in Computer Architecture Course Lecture Videos - Spring 2019 - 计算机体系结构研讨会课程讲座视频(2019年春季)
-
Seminar in Computer Architecture Course Lecture Videos - 2018 - 计算机体系结构研讨会课程讲座视频(2018年)
-
Parallel Computer Architecture Course Lecture Videos - 并行计算机体系结构课程讲座视频
-
2020 VLSI DAT-TSA Symposia Keynote Talk on "Intelligent Architectures for Intelligent Machines" - 2020年VLSI DAT-TSA研讨会主题演讲:“智能机器的智能体系结构”
-
2019 ChinaSys Keynote Talk on "Intelligent Architectures for Intelligent Machines" - 2019年ChinaSys主题演讲:“智能机器的智能体系结构”
-
2019 ICCD Keynote Talk on "Processing Data Where It Makes Sense" - 2019年ICCD主题演讲:“在合理场景下处理数据”
-
2019 ACM SIGARCH Maurice Wilkes Award Interview - 2019年ACM SIGARCH莫里斯·威尔克斯奖访谈
-
2019 APPT Keynote Talk on "Enabling In-Memory Computation" - 2019年APPT主题演讲:“支持内存计算”
-
2019 SAMOS Keynote Talk on "Intelligent Architectures for Intelligent Machines" - 2019年SAMOS主题演讲:“智能机器的智能体系结构”
-
2019 TU Wien Invited Talk on "Processing Data Where it Makes Sense" - 2019年维也纳技术大学特邀演讲:“在合理场景下处理数据”
-
2019 GWU Distinguished Lecture on "Computation in Memory" - 2019年乔治·华盛顿大学杰出讲座:“内存中的计算”
-
2019 AACBB Keynote Talk on "Accelerating Genome Analysis" - 2019年AACBB主题演讲:“加速基因组分析”
-
2019 UT Austin Endowed Lecture on "Memory Trends and RowHammer" - 2019年德克萨斯大学奥斯汀分校捐赠讲座:“存储趋势与RowHammer攻击”
-
2017 ETH Zurich Inaugural Lecture on "Future Computing Architectures" - 2017年苏黎世联邦理工学院就职讲座:“未来计算体系结构”
-
2015 Stanford Seminar on "Rethinking Memory System Design (for Data-Intensive Computing)" - 2015年斯坦福大学研讨会:“重新思考存储系统设计(面向数据密集型计算)”
-
2015 SAMOS Keynote Talk on "Rethinking Memory System Design (for Data-Intensive Computing)" - 2015年SAMOS主题演讲:“重新思考存储系统设计(面向数据密集型计算)”
-
2014 "Rethinking the Systems We Design" Lecture Video - 2014年讲座视频:“重新思考我们设计的系统”
-
ECE421: Introduction to Machine Learning (Winter 2019) - ECE421:机器学习导论(2019年冬季)
-
Computer Science Department Channel (Various Lectures) - 计算机科学系频道(各类讲座)
-
Blockchain technology and the future of FinTech - 区块链技术与金融科技的未来
-
Decentralized derivatives and governance in Blockchain - 区块链中的去中心化衍生品与治理
-
CS446: Machine Learning (Fall 2016) - CS446:机器学习(2016年秋季)
-
CS128: Introduction to Computer Science (Various Lessons) - CS128:计算机科学导论(各类课程)
-
CS225: Data Structures (Fall 2025 Lectures) - CS225:数据结构(2025年秋季讲座)
-
CS374: Introduction to Algorithms & Models of Computation (Fall 2023) - CS374:算法与计算模型导论(2023年秋季)
-
Cornell CS4780 Machine Learning for Decision Making SP17 - 机器学习决策(CS 4780)
-
Algorithms (CS 4820) - 算法(CS 4820)
-
Introduction to Database Systems (CS 4320) - 数据库系统导论(CS 4320)
-
Computer Architecture (CS 3410) - 计算机体系结构(CS 3410)
-
Computer Graphics (CS 4620/5620) - 计算机图形学
欢迎为 Awesome-OpenCS 添加内容!🙌 请遵循以下步骤:
- Fork 仓库:Fork 本仓库到你的账户。
- 编辑 README:在对应学校下添加新课程,格式如下:
[课程名](视频页面链接)
- 提交 Pull Request (PR):描述你的更改,注明课程来源。
- 注意事项:确保课程免费、链接直接指向视频页面。
- 课程来源:国际平台(MIT OCW、Coursera、edX、Stanford Online、YouTube等)。
- 链接说明:所有链接直接指向视频播放页面,部分平台可能需注册。
- 许可证:本项目采用 CC0 1.0,内容自由分享。