优秘智能 · 内容中心

other ·

cs-video-courses

List of Computer Science courses with video lectures.

# Computer Science courses with video lectures ## Introduction - Please check [NOTES](https://github.com/Developer-Y/cs-video-courses/blob/master/NOTES.md) for general information about this list. - Please refer [CONTRIBUTING.md](https://github.com/Developer-Y/cs-video-courses/blob/master/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 ------------------------------ - [Introduction to Computer Science](#introduction-to-computer-science) - [Data Structures and Algorithms](#data-structures-and-algorithms) - [Systems Programming](#systems-programming) * [Operating Systems](#operating-systems) * [Distributed Systems](#distributed-systems) * [Real-Time Systems](#real-time-systems) - [Database Systems](#database-systems) - [Software Engineering](#software-engineering) * [Object Oriented Design](#object-oriented-design) * [Software Engineering](#software-engineering) * [Software Architecture](#software-architecture) * [Concurrency](#concurrency) * [Mobile Application Development](#mobile-application-development) - [Artificial Intelligence](#artificial-intelligence) - [Machine Learning](#machine-learning) * [Introduction to Machine Learning](#introduction-to-machine-learning) * [Data Mining](#data-mining) * [Probabilistic Graphical Modeling](#probabilistic-graphical-modeling) * [Deep Learning](#deep-learning) * [Reinforcement Learning](#reinforcement-learning) * [Advanced Machine Learning](#advanced-machine-learning) * [Natural Language Processing](#natural-language-processing) * [Generative AI and LLMs](#generative-ai-and-llms) * [Computer Vision](#computer-vision) * [Time Series Analysis](#time-series-analysis) * [Optimization](#optimization) * [Unsupervised Learning](#unsupervised-learning) * [Misc Machine Learning Topics](#misc-machine-learning-topics) - [Computer Networks](#computer-networks) - [Math for Computer Scientist](#math-for-computer-scientist) - [Web Programming and Internet Technologies](#web-programming-and-internet-technologies) - [Theoretical CS and Programming Languages](#theoretical-cs-and-programming-languages) - [Embedded Systems](#embedded-systems) - [Real time system evaluation](#real-time-system-evaluation) - [Computer Organization and Architecture](#computer-organization-and-architecture) - [Security](#security) - [Computer Graphics](#computer-graphics) - [Image Processing and Computer Vision](#image-processing-and-computer-vision) - [Computational Physics](#computational-physics) - [Computational Biology](#computational-biology) - [Quantum Computing](#quantum-computing) - [Robotics and Control](#robotics-and-control) - [Computational Finance](#computational-finance) - [Network Science](#network-science) - [Blockchain Development](#blockchain-development) - [Misc](#misc) ## Courses ------------------------------ ### Introduction to Computer Science - COMP6991 - Rust Programming - UNSW (2022) | [Video Playlist](https://www.youtube.com/playlist?list=PLGUxZeQTpJENZFOzGj-xUHOPuwpcCuIot) - [COMP1511 - Programming Fundamentals - UNSW (Complete Course: Lectures, Labs, Assignments, Exercises, Exams)](https://cgi.cse.unsw.edu.au/~cs1511/25T2/) | [Video Playlist](https://www.youtube.com/playlist?list=PLlRElrOhPo9u_i-JpZUvGJCGI3j2CMWZs) - [CS 10 - The Beauty and Joy of Computing - Spring 2015 - Dan Garcia - UC Berkeley InfoCoBuild](http://www.infocobuild.com/education/audio-video-courses/computer-science/cs10-spring2015-berkeley.html) - [6.0001 - Introduction to Computer Science and Programming in Python - MIT OCW](https://ocw.mit.edu/courses/6-0001-introduction-to-computer-science-and-programming-in-python-fall-2016/video_galleries/lecture-videos/) - [6.001 - Structure and Interpretation of Computer Programs, MIT](https://ocw.mit.edu/courses/6-001-structure-and-interpretation-of-computer-programs-spring-2005/video_galleries/video-lectures/) - [Introduction to Computational Thinking - MIT](https://computationalthinking.mit.edu/Fall22/) - [CS 50 - Introduction to Computer Science, Harvard University](https://online-learning.harvard.edu/course/cs50-introduction-computer-science) ([cs50.tv](http://cs50.tv/2017/fall/)) - [CS50R - Introduction to Programming with R](https://cs50.harvard.edu/r/2024/) ([Lecture Videos](https://www.youtube.com/playlist?list=PLhQjrBD2T382yfNp_-xzX244d-O9W6YmD)) - [CS50P - CS50's Introduction to Programming with Python - Harvard (David J. Malan)](https://cs50.harvard.edu/python/) ([Lecture Videos](https://www.youtube.com/playlist?list=PLhQjrBD2T3817j24-GogXmWqO5Q5vYy0V)) - [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](https://www.youtube.com/playlist?list=PLhQjrBD2T382p8amnvUp1rws1p7n7gJ2p) - [CSE 142 Computer Programming I (Java Programming), Spring 2016 - University of Washington](https://courses.cs.washington.edu/courses/cse142/16sp/calendar.shtml) - [CS 1301 Intro to computing - Gatech](https://www.cc.gatech.edu/classes/AY2016/cs1301c_fall/) - [CS 106A - Programming Methodology, Stanford University](https://see.stanford.edu/Course/CS106A) ([Lecture Videos](https://www.youtube.com/playlist?list=PL84A56BC7F4A1F852)) - [CS 106B - Programming Abstractions, Stanford University](https://see.stanford.edu/Course/CS106B) - [CS 106L - Standard C++ Programming](https://web.stanford.edu/class/cs106l/)([Lecture Videos](https://www.youtube.com/playlist?list=PLCgD3ws8aVdolCexlz8f3U-RROA0s5jWA)) - [CS 106X - Programming Abstractions in C++](http://web.stanford.edu/class/cs106x/) - [CS 107 - Programming Paradigms, Stanford University](https://see.stanford.edu/Course/CS107) - [CmSc 150 - Introduction to Programming with Arcade Games, Simpson College](http://ProgramArcadeGames.com) - [IN2377 - Concepts of C++ programming (Winter 2023), TUM](https://live.rbg.tum.de/?year=2023&term=W&slug=cpp&view=3) ([Winter 2022](https://live.rbg.tum.de/?year=2022&term=W&slug=cpp&view=3)) ([Summer 2022](https://live.rbg.tum.de/?year=2022&term=S&slug=ccppprog&view=3)) ([Summer 2021](https://live.rbg.tum.de/?year=2021&term=S&slug=ccppprog&view=3)) - [IN1503 - Advanced C++ Programming, TUM](https://live.rbg.tum.de/?year=2023&term=W&slug=AdvProg&view=3) - [LINFO 1104 - Paradigms of computer programming, Peter Van Roy, Université catholique de Louvain, Belgium - EdX](https://www.youtube.com/playlist?list=PLw454N-VXALSIzIe_eL5U8L4S68v2X_ak) - [FP 101x - Introduction to Functional Programming, TU Delft](https://ocw.tudelft.nl/courses/introduction-to-functional-programming/) - [Introduction to Problem Solving and Programming - IIT Kanpur](https://nptel.ac.in/courses/106104074/) - [Introduction to programming in C - IIT Kanpur](https://nptel.ac.in/courses/106104128/) - [Programming in C++ - IIT Kharagpur](https://nptel.ac.in/courses/106105151/) - [Python Boot Camp Fall 2016 - Berkeley Institute for Data Science (BIDS)](https://www.youtube.com/playlist?list=PLKW2Azk23ZtSeBcvJi0JnL7PapedOvwz9) - [CS 101 - Introduction to Computer Science - Udacity](https://www.youtube.com/playlist?list=PLAwxTw4SYaPmjFQ2w9j05WDX8Jtg5RXWW) - [6.00SC - Introduction to Computer Science and Programming (Spring 2011) - MIT OCW](https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-00sc-introduction-to-computer-science-and-programming-spring-2011/) - [6.00 - Introduction to Computer Science and Programming (Fall 2008) - MIT OCW](https://dspace.mit.edu/entities/publication/4476f715-c6e3-486a-a0e1-5fc124ee96b1) - [6.01SC - Introduction to Electrical Engineering and Computer Science I - MIT OCW](https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-01sc-introduction-to-electrical-engineering-and-computer-science-i-spring-2011/) - [Modern C++ Course (2018) - Bonn University](https://www.youtube.com/playlist?list=PLgnQpQtFTOGR50iIOtO36nK6aNPtVq98C) - [Modern C++ (Lecture & Tutorials, 2020, Vizzo & Stachniss) - University of Bonn](https://www.youtube.com/playlist?list=PLgnQpQtFTOGRM59sr3nSL8BmeMZR9GCIA) - [UW Madison CS 368 C++ for Java Programmers Fall 2020, by Michael Doescher](https://www.youtube.com/playlist?list=PLXY5xcFHqg33srpQjC7q7jqITLxcErPCM) - [UW Madison CS 354 Machine Organization and Programming spring 2020, 2021, by Michael Doescher](https://www.youtube.com/playlist?list=PLXY5xcFHqg32r5MZ-HfpA2Tr8Ke2lDYwI) - [Cornell CS 1110 Introduction to Computing using Python fall 2020, by Walker White](https://www.cs.cornell.edu/courses/cs1110/2020fa/lessons/) ([Lecture Videos](https://vod.video.cornell.edu/channel/CS+1110+Fall+2020/179890731)) - [Cornell ECE 4960 Computational and Software Engineering spring 2017, by Edwin Kan](https://www.youtube.com/playlist?list=PLcVqWUh-bHiFN2CY1KMTw0-L39iDXlemi) ------------------------------ ### Data Structures and Algorithms - [ECS 36C - Data Structures and Algorithms (C++) - Spring 2020 - Joël Porquet-Lupine - UC Davis](https://lupteach.gitlab.io/courses/ucd-ecs36c/online/) - [Programming and Data Structures with Python, 2021-2022, Sem I - by Prof. Madhavan Mukund, CMI](https://www.cmi.ac.in/~madhavan/courses/python2021sep/) - [Graph Algorithms - Robert Sedgewick - Princeton University](https://www.youtube.com/watch?v=0qF7tPSQdCg) - [EECS 477 - Introduction to Algorithms, Winter 2023, UMichigan](https://sites.google.com/site/thsaranurak/teaching/intro-algo) - [EECS 498 / 598 - Advanced Graph Algorithms: Graph Algorithms via Graph Decomposition, Fall 2025, UMichigan](https://sites.google.com/site/thsaranurak/teaching/GraphDecomp25) - [EECS 498 / 598 - Advanced Graph Algorithms: Expanders and Fast Graph Algorithms, Fall 2021, UMichigan](https://sites.google.com/site/thsaranurak/teaching/Expander) - [6.006 - Introduction to Algorithms, MIT OCW](https://ocw.mit.edu/courses/6-006-introduction-to-algorithms-spring-2020/video_galleries/lecture-videos/) - [MIT 6.006 Introduction to Algorithms, Spring 2020](https://www.youtube.com/playlist?list=PLUl4u3cNGP63EdVPNLG3ToM6LaEUuStEY) - [Algorithms: Design and Analysis 1 - Stanford University](https://www.youtube.com/playlist?list=PLXFMmlk03Dt7Q0xr1PIAriY5623cKiH7V) - [Algorithms: Design and Analysis 2 - Stanford University](https://www.youtube.com/playlist?list=PLXFMmlk03Dt5EMI2s2WQBsLsZl7A5HEK6) - [COS 226 Algorithms, Youtube, Princeton - by Robert Sedgewick and Kevin Wayne](https://www.youtube.com/watch?v=1QZDe28peZk&list=PLRdD1c6QbAqJn0606RlOR6T3yUqFWKwmX&index=1) - [CSE 331 Introduction to Algorithm Design and Analysis, SUNY University at Buffalo, NY - Fall 2017](http://www-student.cse.buffalo.edu/~atri/cse331/fall17/index.html) ([Lectures](https://www.youtube.com/playlist?list=PLZBCR-EGqNpoiHeO17FlLADJ38Kb3EiPU)) ([Homework Walkthroughs](https://www.youtube.com/playlist?list=PLZBCR-EGqNpoVyQCIUDHiXnL-zdFD_ixk)) - [CSE 373 - Analysis of Algorithms, Stony Brook - Prof Skiena](http://www.cs.sunysb.edu/~algorith/video-lectures/) - [COP 3530 Data Structures and Algorithms, Prof Sahni, UFL](http://www.cise.ufl.edu/~sahni/cop3530/) ([Videos](http://www.cise.ufl.edu/academics/courses/preview/cop3530sahni/)) - [CS225 - Data Structures - University of Illinois at Urbana-Champaign](https://cs.illinois.edu/courses/profile/CS225)([Video lectures](https://www.youtube.com/playlist?list=PLRdSp8jtJxBqG3KNQPKKB-0Z2hh9omoDo)) - [CS2 - Data Structures and Algorithms Sim-Mautner - UNSW](https://www.youtube.com/playlist?list=PLsPlf0OhSLIqfpyxmomKcIcrht5K3IUOr) - [Data Structures - Pepperdine University](https://itunes.apple.com/us/course/data-structures/id546468797) - [CS 161 - Design and Analysis of Algorithms, Prof. Tim Roughgarden, Stanford University](http://openclassroom.stanford.edu/MainFolder/CoursePage.php?course=IntroToAlgorithms) - [6.046J - Introduction to Algorithms - Fall 2005, MIT OCW](https://ocw.mit.edu/courses/6-046j-introduction-to-algorithms-sma-5503-fall-2005/) - [Introduction to Algorithms (Spring 2020), MIT OCW](https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-spring-2020/) - [6.046 - Design and Analysis of Algorithms, Spring 2015 - MIT OCW](https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-046j-design-and-analysis-of-algorithms-spring-2015/lecture-videos/) - [CS 473 - Algorithms - University of Illinois at Urbana-Champaign](https://courses.engr.illinois.edu/cs473/sp2016/lectures.html) ([Notes - Jeff Erickson](http://jeffe.cs.illinois.edu/teaching/algorithms/)) ([YouTube](https://www.youtube.com/playlist?list=PL0v718LJg-78SFq81e4kJh_rS8XbKZ7Kn)) - [COMP300E - Programming Challenges, Prof Skiena, Hong Kong University of Science and Technology - 2009](https://www.youtube.com/playlist?list=PL07B3F10B48592010) - [16s-4102 - Algorithms, University of Virginia](http://www.cs.virginia.edu/~shelat/16s-4102/) ([Youtube](https://www.youtube.com/channel/UCxXYk53cSZof2bR_Ax0uJYQ/videos)) - [CS 61B - Data Structures (Java) - UC Berkeley](https://fa25.datastructur.es/)([Discussion 2022](https://www.youtube.com/watch?v=gG4--V_PpEk&list=PLjuu7kFWxFtZBm-5GifiVpqdAxeW7Hsax)) - [CS 170 Algorithms - UCBerkeley](https://cs170.org/) [Fall 2019, Youtube](https://www.youtube.com/playlist?list=PLIygTcviGPKD4TU_QsvJI0G7QnrIS_7Wn) [Fall 2018, Youtube](https://www.youtube.com/watch?v=fd5P-8IQwMY&list=PLkFD6_40KJIx8lWWbE-Uk069aZ1R-W-VU&index=2&t=0s) [Fall 2018,Bilibili](https://www.bilibili.com/video/av43955743/?p=1) [2013 Bilibili](https://www.bilibili.com/video/av26670685/) - [CS 159 Data-Driven Algorithm Design - Caltech](https://sites.google.com/view/cs-159-spring-2020/lectures?authuser=0) [Spring 2020, Youtube](https://www.youtube.com/playlist?list=PLuz4CTPOUNi4Dz6zBPypcI8I3oJUjFKk4) - [ECS 122A - Algorithm Design and Analysis, UC Davis](http://web.cs.ucdavis.edu/~gusfield/cs122f10/videolist.html) - [CSE 373 - Data Structures and Algorithms, Winter 2024 - University of Washington](https://courses.cs.washington.edu/courses/cse373/24wi/) ([Winter 2024, Youtube](https://www.youtube.com/playlist?list=PLEcoVsAaONjd5n69K84sSmAuvTrTQT_Nl)) ([Spring 2023, Notes](https://courses.cs.washington.edu/courses/cse373/23sp/)) ([Spring 2023, Youtube](https://www.youtube.com/playlist?list=PLEcoVsAaONjfHSAbP1AsVjAxIOFue6uWh)) - [CSEP 521 - Applied Algorithms, Winter 2013 - University of Washington](https://courses.cs.washington.edu/courses/csep521/13wi/) ([Videos](https://courses.cs.washington.edu/courses/csep521/13wi/video/)) - [Data Structures And Algorithms - IIT Delhi](https://nptel.ac.in/courses/106102064/) - [Design and Analysis of Algorithms - IIT Bombay](https://nptel.ac.in/courses/106101060/) - [Programming, Data Structures and Algorithms - IIT Madras](https://nptel.ac.in/courses/106106127/) - [Design and Analysis of Algorithms - IIT Madras](https://nptel.ac.in/courses/106106131/) - [Fundamental Algorithms:Design and Analysis - IIT Kharagpur](https://nptel.ac.in/courses/106105157/) - [Programming and Data Structure - IIT Kharagpur](https://nptel.ac.in/courses/106105085/) - [Programming, Data structures and Algorithms - IIT Madras](https://nptel.ac.in/courses/106106133/) - [Programming, Data Structures and Algorithms in Python - IIT Madras](https://nptel.ac.in/courses/106106145/) - [Programming and Data structures (PDS) - IIT Madras](https://nptel.ac.in/courses/106106130/) - [COP 5536 Advanced Data Structures, Prof Sahni - UFL](http://www.cise.ufl.edu/~sahni/cop5536/index.html) ([Videos](http://www.cise.ufl.edu/academics/courses/preview/cop5536sahni/)) - [CS 261 - A Second Course in Algorithms, Stanford University](http://theory.stanford.edu/~tim/w16/w16.html) ([Youtube](https://www.youtube.com/playlist?list=PLEGCF-WLh2RJh2yDxlJJjnKswWdoO8gAc)) - [CS 224 - Advanced Algorithms, Harvard University](https://people.seas.harvard.edu/~cs224/fall14/index.html) ([Lecture Videos](https://people.seas.harvard.edu/~cs224/fall14/lec.html)) ([Youtube](https://www.youtube.com/playlist?list=PL2SOU6wwxB0uP4rJgf5ayhHWgw7akUWSf)) - [CS 627 - Advanced Algorithms, Marburg University](https://www.wild-inter.net/teaching/advalg/) ([Videos - Su 2025](https://www.youtube.com/playlist?list=PLzL0t_-LZiYkkGbS_IB6Oz3CH2_5-FipK)) - [CS 6150 - Advanced Algorithms (Fall 2016), University of Utah](https://www.youtube.com/playlist?list=PLbuogVdPnkCp8X9FHOglnLqFjyvqGLftx) - [CS 6150 - Advanced Algorithms (Fall 2017), University of Utah](https://www.youtube.com/playlist?list=PLbuogVdPnkCqS9Z419eky9m6gJP7zfhO9) - [ECS 222A - Graduate Level Algorithm Design and Analysis, UC Davis](http://web.cs.ucdavis.edu/~gusfield/cs222f07/videolist.html) - [6.851 - Advanced Data Structures, MIT](http://courses.csail.mit.edu/6.851/spring14/lectures/) ([MIT OCW](https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-851-advanced-data-structures-spring-2012/lecture-videos/)) - [6.854 - Advanced Algorithms, MIT](https://www.youtube.com/playlist?list=PL6ogFv-ieghdoGKGg2Bik3Gl1glBTEu8c) ([Prof. Karger lectures](https://www.youtube.com/channel/UCtv9PiQVUDzsT4yl7524DCg/videos)) - [CS264 Beyond Worst-Case Analysis, Fall 2014 - Tim Roughgarden Lecture](http://theory.stanford.edu/~tim/f14/f14.html) ([Youtube](https://www.youtube.com/playlist?list=PLEGCF-WLh2RL8jsZpaf2tLHa5LotFEt5b)) - [CS364A Algorithmic Game Theory, Fall 2013 - Tim Roughgarden Lectures](https://www.youtube.com/playlist?list=PLEGCF-WLh2RJBqmxvZ0_ie-mleCFhi2N4) - [CS364B Advanced Mechanism Design, Winter 2014 - Tim Roughgarden Lectures](https://www.youtube.com/playlist?list=PLEGCF-WLh2RI77PL4gwLld_OU9Zh3TCX9) - [CS3510 Algorithms, Spring 2024 - Georgia Tech](https://faculty.cc.gatech.edu/~ladha/S24/3510/) [Videos - Sp 2024](https://www.youtube.com/playlist?list=PLerMEx1Met7vV70UoXJ1qXvN2_o9Bwxiy) [Videos - Su 2025](https://www.youtube.com/playlist?list=PLerMEx1Met7ugIMoHZojyqhWe8X5S3Dzb) - [CS4510 Automata and Complexity - Georgia Tech](https://faculty.cc.gatech.edu/~ladha/toc/) [Videos - Su 2021](https://www.youtube.com/playlist?list=PLerMEx1Met7sxHpq1seMyS1riK4PEO-S5) [Videos - Su 2023](https://www.youtube.com/playlist?list=PLerMEx1Met7vqIEY6TPcMXMWTJfRzGGh3) [Videos - Su 2024](https://www.youtube.com/playlist?list=PLerMEx1Met7uyrIcvDIOc8x2mv29UWuUy) [Videos - Su 2025](https://www.youtube.com/playlist?list=PLerMEx1Met7uOtmjvLr7v9XbYwjtNoOF2) - [Algorithms - Aduni](http://aduni.org/courses/algorithms/index.php?view=cw) - [6.889 - Algorithms for Planar Graphs and Beyond (Fall 2011) MIT](http://courses.csail.mit.edu/6.889/fall11/lectures/) - [6.890 Algorithmic Lower Bounds: Fun with Hardness Proofs - MIT OCW](https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-890-algorithmic-lower-bounds-fun-with-hardness-proofs-fall-2014/) - [Computer Algorithms - 2 - IIT Kanpur](https://nptel.ac.in/courses/106104019/) - [Parallel Algorithm - IIT Kanpur](https://nptel.ac.in/courses/106104120/) - [Graph Theory - IISC Bangalore](https://nptel.ac.in/courses/106108054/) - [Data Structures - mycodeschool](ht

原始来源:https://github.com/Developer-Y/cs-video-courses#readme