Developer-Y /cs-video-courses

List of Computer Science courses with video lectures.

★ 84,785⑂ 11,658👁 1,999⑃ 378● 0▤ 0◈ 0
Created 2016-10-21
84,785
stars
+43+274+1,141
11,658
forks
1,999
watchers
378
prs
0
issues
0
releases
0
discussions

README

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

------------------------------
- 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
   Data Mining
   Probabilistic Graphical Modeling
   Deep Learning
   Reinforcement Learning
   Advanced Machine Learning
   Natural Language Processing
   Generative AI and LLMs
   Computer Vision
   Time Series Analysis
   Optimization
   Unsupervised Learning
   Misc Machine Learning Topics
- Computer Networks
- Math for Computer Scientist
- Web Programming and Internet Technologies
- Theoretical CS and Programming Languages
- Embedded Systems
- Real time system evaluation
- Computer Organization and Architecture
- Security
- Computer Graphics
- Image Processing and Computer Vision
- Computational Physics
- Computational Biology
- Quantum Computing
- Robotics and Control
- Computational Finance
- Network Science
- Blockchain Development
- Misc


 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 

Snapshot: 2026-11-10T09:35:25Z · Data license Apache-2.0 · JSON