cs-video-courses README The project's README from github.com/Developer-Y/cs-video-courses . As one markdown file: README.md .
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.
Table of Contents
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
CPSC 110 - Systematic Program Design [Racket], University of British Columbia
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
CS 106L - Standard C++ Programming (Lecture Videos )
CS 106X - Programming Abstractions in C++
CS 107 - Programming Paradigms, Stanford University
CmSc 150 - Introduction to Programming with Arcade Games, Simpson College
IN2377 - Concepts of C++ programming (Winter 2023), TUM (Winter 2022 ) (Summer 2022 ) (Summer 2021 )
IN1503 - Advanced C++ Programming, TUM
LINFO 1104 - Paradigms of computer programming, Peter Van Roy, Université catholique de Louvain, Belgium - EdX
FP 101x - Introduction to Functional Programming, TU Delft
Introduction to Problem Solving and Programming - IIT Kanpur
Introduction to programming in C - IIT Kanpur
Programming in C++ - IIT Kharagpur
Python Boot Camp Fall 2016 - Berkeley Institute for Data Science (BIDS)
CS 101 - Introduction to Computer Science - Udacity
6.00SC - Introduction to Computer Science and Programming (Spring 2011) - MIT OCW
6.00 - Introduction to Computer Science and Programming (Fall 2008) - MIT OCW
6.01SC - Introduction to Electrical Engineering and Computer Science I - MIT OCW
Modern C++ Course (2018) - Bonn University
Modern C++ (Lecture & Tutorials, 2020, Vizzo & Stachniss) - University of Bonn
UW Madison CS 368 C++ for Java Programmers Fall 2020, by Michael Doescher
UW Madison CS 354 Machine Organization and Programming spring 2020, 2021, by Michael Doescher
Cornell CS 1110 Introduction to Computing using Python fall 2020, by Walker White (Lecture Videos )
Cornell ECE 4960 Computational and Software Engineering spring 2017, by Edwin Kan
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 3530 Data Structures and Algorithms, Prof Sahni, UFL (Videos )
CS225 - Data Structures - University of Illinois at Urbana-Champaign (Video lectures )
CS2 - Data Structures and Algorithms Sim-Mautner - UNSW
Data Structures - Pepperdine University
CS 161 - Design and Analysis of Algorithms, Prof. Tim Roughgarden, Stanford University
6.046J - Introduction to Algorithms - Fall 2005, MIT OCW
Introduction to Algorithms (Spring 2020), MIT OCW
6.046 - Design and Analysis of Algorithms, Spring 2015 - MIT OCW
CS 473 - Algorithms - University of Illinois at Urbana-Champaign (Notes - Jeff Erickson ) (YouTube )
COMP300E - Programming Challenges, Prof Skiena, Hong Kong University of Science and Technology - 2009
16s-4102 - Algorithms, University of Virginia (Youtube )
CS 61B - Data Structures (Java) - UC Berkeley (Discussion 2022 )
CS 170 Algorithms - UCBerkeley Fall 2019, Youtube Fall 2018, Youtube Fall 2018,Bilibili 2013 Bilibili
CS 159 Data-Driven Algorithm Design - Caltech Spring 2020, Youtube
ECS 122A - Algorithm Design and Analysis, UC Davis
CSE 373 - Data Structures and Algorithms, Winter 2024 - University of Washington (Winter 2024, Youtube ) (Spring 2023, Notes ) (Spring 2023, Youtube )
CSEP 521 - Applied Algorithms, Winter 2013 - University of Washington (Videos )
Data Structures And Algorithms - IIT Delhi
Design and Analysis of Algorithms - IIT Bombay
Programming, Data Structures and Algorithms - IIT Madras
Design and Analysis of Algorithms - IIT Madras
Fundamental Algorithms:Design and Analysis - IIT Kharagpur
Programming and Data Structure - IIT Kharagpur
Programming, Data structures and Algorithms - IIT Madras
Programming, Data Structures and Algorithms in Python - IIT Madras
Programming and Data structures (PDS) - IIT Madras
COP 5536 Advanced Data Structures, Prof Sahni - UFL (Videos )
CS 261 - A Second Course in Algorithms, Stanford University (Youtube )
CS 224 - Advanced Algorithms, Harvard University (Lecture Videos ) (Youtube )
CS 6150 - Advanced Algorithms (Fall 2016), University of Utah
CS 6150 - Advanced Algorithms (Fall 2017), University of Utah
ECS 222A - Graduate Level Algorithm Design and Analysis, UC Davis
6.851 - Advanced Data Structures, MIT (MIT OCW )
6.854 - Advanced Algorithms, MIT (Prof. Karger lectures )
CS264 Beyond Worst-Case Analysis, Fall 2014 - Tim Roughgarden Lecture (Youtube )
CS364A Algorithmic Game Theory, Fall 2013 - Tim Roughgarden Lectures
CS364B Advanced Mechanism Design, Winter 2014 - Tim Roughgarden Lectures
CS3510 Algorithms, Spring 2024 - Georgia Tech Videos - Sp 2024 Videos - Su 2025
CS4510 Automata and Complexity - Georgia Tech Videos - Su 2021 Videos - Su 2023 Videos - Su 2024 Videos - Su 2025
Algorithms - Aduni
6.889 - Algorithms for Planar Graphs and Beyond (Fall 2011) MIT
6.890 Algorithmic Lower Bounds: Fun with Hardness Proofs - MIT OCW
Computer Algorithms - 2 - IIT Kanpur
Parallel Algorithm - IIT Kanpur
Graph Theory - IISC Bangalore
Data Structures - mycodeschool
Algorithmic Game Theory, Winter 2020/21 - Uni Bonn
NETS 4120: Algorithmic Game Theory, Spring 2023 - UPenn
Introduction to Game Theory and Mechanism Design - IIT Kanpur
[15-850 Advanced Algorithms - CMU Spring 2023](https://scs.hosted.panopto.com/Panopto/Pages/Sessions/List.aspx#folderID=%2253c58248-7fd4-4f71-8
cs-video-courses (Developer-Y/cs-video-courses)
这是什么? 这是一份精选的大学水平计算机科学课程清单,这些课程公开提供视频讲座,内容涵盖从编程入门到机器学习、安全、机器人等主题。 这是单一列表还是多个列表的索引? 它是一个大型 Markdown 列表,通过目录组织成若干主要计算机科学主题分区(算法、系统、数据库、人工智能、机器学习、安全、机器人等),每个分区都包含指向具体大学课程页面或视频播放列表的链接。 列表是怎么组织的,我从哪里开始? 浏览目录,进入感兴趣的主题分区,然后选择一门课程条目,它会链接到该课程的视频播放列表或课程页面;NOTES 文件中有关于通用使用方法的信息。 条目里有讲义和作业,还是只有视频? 大多只是视频讲座或播放列表的链接,但也有一些条目附带了额外材料,如讲义、作业或考试(例如 COMP1511 包含 'Lectures, Labs, Assignments, Exercises, Exams')。 条目经过审核吗?它还在更新吗? 经过审核。贡献者被要求只提交真正的大学水平课程,而不是基础教程或 MOOC 推广链接;内容空洞、敷衍的 PR 或 issue 会被拦截。列表中包含了最近到 2025 年的课程,说明仍在积极维护。 列表里有哪些大学? 许多顶尖院校反复出现,包括 MIT、斯坦福、UC Berkeley、哈佛、CMU、UMichigan、Georgia Tech、UW、UC Davis,以及印度理工学院(IIT)等多所印度院校。 列表涵盖多少个主题领域? 超过 20 个主要领域,包括计算机科学导论、算法、系统、数据库、软件工程、AI/ML(含自然语言处理、生成式 AI、强化学习等众多子主题)、网络、安全、图形学、计算物理与计算生物、量子计算、机器人、金融和区块链。 初学者应该从哪里开始? 从“计算机科学导论”分区开始,其中有适合初学者的课程,例如哈佛的 CS50 和 MIT 的 6.0001 Introduction to Computer Science and Programming in Python。 Which topics is it in? quantum-computing , computer-architecture , bioinformatics , databases , embedded-systems , robotics , algorithms , reinforcement-learning , course , computer-science , academic-research , awesome
Size 1 MB
Age 9y
Commits · 90 Days 20