Library / GitHub
CS Video Courses A list of university computer-science courses with free videos.
All content belongs to Developer-Y / GitHub. We show what GitHub publishes about it and give credit; the code is theirs. Report a problem
Browse · 1,437 README Learn Explore · 36
0 of 1,437 done · 55 topics · 887 with videos
All Has video Not done Saved
Topic All topics · Introduction to Computer Science (38) · Data Structures and Algorithms (105) · Systems Programming (8) · · Operating Systems (25) · · Distributed Systems (22) · · Real-Time Systems (7) · Database Systems (22) · · Object Oriented Design (10) · · Software Engineering (15) · · Software Architecture (3) · · Concurrency (11) · · Mobile Application Development (13) · Artificial Intelligence (27) · · Introduction to Machine Learning (126) · · Data Mining (18) · · Probabilistic Graphical Modeling (4) · · Deep Learning (60) · · Reinforcement Learning (37) · · Advanced Machine Learning (12) · · Natural Language Processing (27) · · Generative AI and LLMs (37) · · Computer Vision (18) · · Time Series Analysis (2) · · Optimization (28) · · Unsupervised Learning (8) · · Misc Machine Learning Topics (43) · Computer Networks (31) · Math for Computer Scientist (1) · · Calculus (6) · · Discrete Math (12) · · Probability & Statistics (53) · · Linear Algebra (58) · Web Programming and Internet Technologies (16) · Theoretical CS and Programming Languages (69) · Embedded Systems (25) · Real time system evaluation (14) · · Computer Organization (8) · · Computer Architecture (15) · · Parallel Computer Architecture (7) · · Digital Systems Design (22) · Security (38) · Computer Graphics (22) · Image Processing and Computer Vision (40) · Computational Physics (16) · Computational Biology (40) · Quantum Computing (29) · Robotics and Control (95) · Computational Finance (18) · Network Science (5) · · Blockchain and Cryptocurrencies (7) · · Become Blockchain Developer (5) · · HCI (5) · · Game Development (6) · · Geospatial (47) · Related (1) All topicsCourses Introduction to Computer Science 38 entries · 16 with video Rust Programming · Programming Fundamentals Courses Data Structures and Algorithms 105 entries · 59 with video Data Structures and Algorithms (C++) - Spring 2020 - Joël Porquet-Lupine · Programming and Data Structures with Python, 2021-2022, Sem I - by Prof. Madhavan Mukund, CMI Courses Systems Programming 8 entries · 3 with video Computer Systems Fundamentals (2025) · 15-213 Introduction to Computer Systems, Fall 2015 Systems Programming Operating Systems 25 entries · 15 with video Gatech CS6200 Intro to OS · Computer Fundamentals - Winter 2025 - Jon Eyolfson Systems Programming Distributed Systems 22 entries · 16 with video Distributed Operating Systems, Spring 24 - Umass OS · Distributed Computer Systems Systems Programming Real-Time Systems 7 entries · 1 with video Real-Time Systems: Video Material - TAMU · Real Time Systems Courses Database Systems 22 entries · 9 with video Database Management Systems, Fall 2015 · Introduction to Relational Database Systems, Fall 2016 Software Engineering Object Oriented Design 10 entries · 5 with video Object-Oriented Programming using C++ and Java - Purdue · Object-oriented Program Design and Software Engineering - Aduni Software Engineering Software Engineering 15 entries · 9 with video Software Engineering Fundamentals · Computer Science 169- Software Engineering - Spring 2015 Software Engineering Software Architecture 3 entries · 2 with video Software Architecture Design · MOOC - Software Architecture & Design Software Engineering Concurrency 11 entries · 6 with video Multiprocessor Synchronization · (2014): Concurrent Java Network Programming in Android Software Engineering Mobile Application Development 13 entries · 9 with video MOOC Programming Mobile Applications for Android Handheld Systems · Developing Applications for iOS Courses Artificial Intelligence 27 entries · 12 with video Introduction to Artificial Intelligence with Python (and Machine Learning) · 10-202: Introduction to Modern AI Machine Learning Introduction to Machine Learning 126 entries · 89 with video Introduction to Machine Learning for Coders · MOOC Machine Learning Data Mining 18 entries · 12 with video CSEP 546, Data Mining - Pedro Domingos, Sp 2016 · CS 5140/6140 - Data Mining, Spring 2020, University of Utah by Prof. Jeff Phillips Machine Learning Probabilistic Graphical Modeling 4 entries · 2 with video Probabilistic Modeling, Spring 2016 · 10-708 Machine Learning Deep Learning 60 entries · 44 with video Full Stack Deep Learning - Course 2022 · Full Stack Deep Learning - Course 2021 Machine Learning Reinforcement Learning 37 entries · 30 with video Reinforcement Learning - Spring 2024 · Reinforcement Learning - Spring 2024 Machine Learning Advanced Machine Learning 12 entries · 6 with video Advanced Machine Learning, 2021-2022, Sem I - by Prof. Madhavan Mukund, CMI · Algorithmic Aspects of Machine Learning Spring 2015 Machine Learning Natural Language Processing 27 entries · 20 with video Natural Language Processing with Deep Learning · Natural Language Processing Machine Learning Generative AI and LLMs 37 entries · 31 with video Stanford CS236: Deep Generative Models I 2023 I Stefano Ermon · Deep Generative Models Machine Learning Computer Vision 18 entries · 13 with video Convolutional Neural Networks for Visual Recognition · The Ancient Secrets of Computer Vision Machine Learning Time Series Analysis 2 entries · 2 with video 02417 Time Series Analysis · Applied Time Series Analysis Machine Learning Optimization 28 entries · 19 with video Optimisation for Machine Learning: Theory and Implementation (Hindi) · Rochester DSCC 435 Optimization for Machine Learning fall 2023, by Jiaming Liang Machine Learning Unsupervised Learning 8 entries · 7 with video Deep Unsupervised Learning Spring 2024 · Deep Unsupervised Learning -- Berkeley Spring 2020 Machine Learning Misc Machine Learning Topics 43 entries · 30 with video Quantum Machine Learning | 2021 Qiskit Global Summer School · Clustering, Spring 2015 Courses Computer Networks 31 entries · 11 with video Introduction to Computer Networking · Computer Networking: A Top-Down Approach Courses Math for Computer Scientist 1 entry · 0 with video Maths courses all topics covered Math for Computer Scientist Calculus 6 entries · 1 with video Single Variable Calculus, Fall 2006 · Multivariable Calculus, Fall 2007 Math for Computer Scientist Discrete Math 12 entries · 4 with video Mathematics for Computer Science · Mathematics for Computer Science Math for Computer Scientist Probability & Statistics 53 entries · 41 with video Statistics - CrashCourse · Probabilistic Systems Analysis and Applied Probability Math for Computer Scientist Linear Algebra 58 entries · 42 with video Mathematical Foundations of Machine Learning (Fall 2021) - University of Chicago - Rebecca Willett · Mathematical Foundations of Machine Learning (Fall 2025) - Rebecca Willett Courses Web Programming and Internet Technologies 16 entries · 6 with video CS50's Web Programming with Python and JavaScript · Web Design Decal Courses Theoretical CS and Programming Languages 69 entries · 36 with video MIT 18.404J Theory of Computation - Fall 2020 - Lecture Slides · MIT 18.404J Theory of Computation - Fall 2020 - Video Lectures Courses Embedded Systems 25 entries · 10 with video Embedded Systems - UT Austin · Embedded Systems Design Lab, Fall 2015, UTexas Courses Real time system evaluation 14 entries · 10 with video Performance evaluation of Computer systems · Real Time systems Computer Organization and Architecture Computer Organization 8 entries · 3 with video How Computers Work - Aduni · Machine Structures Computer Organization and Architecture Computer Architecture 15 entries · 5 with video 18-447 · Computer Architecture Autumn 2012 Computer Organization and Architecture Parallel Computer Architecture 7 entries · 2 with video 15-418 · Applications of Parallel Computers, Spring 18 Computer Organization and Architecture Digital Systems Design 22 entries · 17 with video Digital Circuit Design · Digital Systems Design Courses Security 38 entries · 17 with video Internet Security (WT 2018/19) · Foundations of Computer Security Courses Computer Graphics 22 entries · 15 with video Computer Graphics, Fall 2009 · Computer Graphics - Spring 2017 Courses Image Processing and Computer Vision 40 entries · 28 with video Digital Image Processing · Computer Vision – Spring 2017 Courses Computational Physics 16 entries · 16 with video Statistics and Machine Learning for Astronomy · Astronomical data analysis using Python 2021 - NRC IUCAA Courses Computational Biology 40 entries · 21 with video Foundations of Algorithms for Bioinformatics · Computational Biology - Steven Skiena - 2010 SBU Courses Quantum Computing 29 entries · 22 with video 15-859BB: Quantum Computation and Quantum Information 2018 · Quantum Computation and Information at CMU Courses Robotics and Control 95 entries · 66 with video Computational Linear Algebra · Introduction to AI and Programming Courses Computational Finance 18 entries · 7 with video Computational Finance - Steven Skiena - 2007 HKUST · Computational Finance Course - Prof Grzelak Courses Network Science 5 entries · 4 with video Network Science, 2021 - HSE · Network Science TU Graz Blockchain Development Blockchain and Cryptocurrencies 7 entries · 5 with video Blockchain, Solidity, and Full Stack Web3 Development with JavaScript · Blockchain Fundamentals Decal 2018 Blockchain Development Become Blockchain Developer 5 entries · 5 with video Solidity for Beginners · Master Solidity Misc HCI 5 entries · 1 with video Introduction to Human-Computer Interaction Design · Human Computer Interaction Misc Game Development 6 entries · 3 with video CS50's Introduction to Game Development · MIT CMS.611J Creating Video Games, Fall 2014 Misc Geospatial 47 entries · 22 with video Introduction to Spatial Data Science, Autumn 2016 · Spatial Regression Analysis, Spring 2017 Courses Related 1 entry · 0 with video Theoretical Computer Science Awesome List More repositories to read GitHub A huge directory of company engineering blogs to learn from real production systems.
Intermediate Distributed Systems Microservices
By Kilim Choi · kilimchoi
GitHub Curated reading list of articles on the architecture of scalable, reliable systems.
Intermediate Distributed Systems Caching
By Binh Nguyen · binhnguyennus
Tutorials for building your own Redis, database, Docker, web server and more, to learn how they work.
Intermediate Databases Redis
By CodeCrafters · GitHub