CS Video Courses
repository·master·Indexed 13 days ago
https://github.com/developer-y/cs-video-coursesA curated repository of university-level Computer Science courses featuring video lectures. Organized by academic discipline, it covers foundational topics like Introduction to Computer Science and Data Structures and Algorithms, as well as specialized fields including Systems Programming, Operating Systems, Distributed Systems, Artificial Intelligence, Machine Learning, and Data Science.
What's inside CS Video Courses
- This repository provides a curated collection of Computer Science courses that feature video lectures. The courses are organized by subject matter, covering foundational topics like Introduction to Computer Science and Data Structures and Algorithms, as well as specialized fields such as Systems Programming, Artificial Intelligence, Machine Learning, and Security. Use this repository to find high-quality, university-level educational content for self-study or curriculum building.
Access Deep Learning video courses
masterThis repository provides a curated list of high-quality Computer Science courses specifically focused on Deep Learning. The resources include video lectures from top universities (MIT, Stanford, CMU, UC Berkeley, etc.), specialized topics like Computer Vision and Self-Driving Cars, and practical coding-focused courses (fast.ai, Andrej Karpathy).Access Robotics and Control video courses
masterThis repository provides a curated list of high-quality Computer Science and Robotics video courses from various universities and institutions. You can access these courses via the provided links to YouTube playlists, university course pages, or dedicated seminar sites.
Key topics covered in this segment include:
- Robotics Basics and Advanced topics
- Nonlinear Control Design
- Intelligent Control of Robotic Systems
- Mobile Robot Systems
- Autonomous Aerial Robotics
- Robot Learning (Foundational Models and DeepRL)
- Modern Control and Estimation (e.g., Kalman Filter Theory)
Browse Introduction to Computer Science courses
masterThe repository provides a curated list of video-based courses for learning the fundamentals of Computer Science. These courses cover various programming languages (Rust, Python, R, C++, Java, etc.) and academic institutions (MIT, Harvard, Stanford, UC Berkeley, etc.).
Key course offerings include:
- Language-specific introductions: Rust (UNSW), Python (MIT, Harvard, Cornell), R (Harvard), C++ (Stanford, TUM, Bonn), and Java (UW).
- Foundational concepts: Structure and Interpretation of Computer Programs (MIT/UC Berkeley), Computational Thinking (MIT), and Systematic Program Design (UBC).
- General CS introductions: CS50 (Harvard), CS10 (UC Berkeley), and various MIT OCW series.
Browse Artificial Intelligence video courses
masterThe repository provides a curated list of Computer Science courses focused on Artificial Intelligence, available via video lectures. You can find courses ranging from introductory levels to graduate studies from institutions such as Harvard, CMU, MIT, UC Berkeley, Stanford, and various IITs.
Key topics covered in this collection include:
- General Artificial Intelligence
- Modern AI
- Game AI
- Agent-Based Systems
- Reasoning and Agents
- Knowledge Representation and Reasoning
- Semantic Web Technologies
- Applications of Deep Neural Networks
Access Data Structures and Algorithms courses
masterThis repository provides a curated list of computer science courses focusing on Data Structures and Algorithms (DSA) with video lectures. You can access these courses from various universities and platforms including MIT, Stanford, UC Berkeley, and IIT. The courses range from introductory levels to advanced topics like Graph Algorithms, Sketching Algorithms, and Algorithmic Game Theory.Browse Data Structures and Algorithms courses
masterThe repository provides a curated list of university-level Computer Science courses focusing on Data Structures and Algorithms. These courses include links to video lectures (often via YouTube playlists), course materials, and textbooks.
Key topics covered include:
- Fundamental Algorithms: Introductory and advanced levels (e.g., Purdue CS 381, 390, 580).
- Advanced Algorithms: Optimization, randomized algorithms, and complexity (e.g., MIT 6.5210, UCLouvain LINFO 2266).
- Specialized Topics: Graph theory, information theory, parameterized complexity, algorithmic game theory, and big-data algorithms.
- Complexity & Hardness: Computational complexity and algorithmic lower bounds (e.g., UC Santa Cruz CSE 104, UMD CMSC858M).
Access Robotics and Computer Science Video Courses
masterThis repository provides a curated list of high-quality computer science and robotics courses from leading universities (e.g., MIT, Stanford, CMU, UC Berkeley, University of Michigan). The courses are primarily available via YouTube playlists, university course websites, or MIT OpenCourseWare (OCW).
Topics covered include:
- Foundational Mathematics: Linear Algebra, Calculus, and Optimization for engineers.
- Robotics Core: Robot Dynamics, Kinematics, Control Theory, and Robot Modeling.
- Autonomous Systems: SLAM (Simultaneous Localization and Mapping), Computer Vision, Self-Driving Cars, and Aerial Robotics.
- Software & Frameworks: Robot Operating System (ROS) and Programming for Robotics.
- Advanced Topics: Machine Learning for Control, Reinforcement Learning (Robots That Learn), and Surgical Robotics.
Find Reinforcement Learning courses
masterThe repository provides a curated list of Reinforcement Learning video lectures and course materials from various universities. Key resources include:
- Stanford University: CS234 (Spring 2024) and CS 224R (Deep Reinforcement Learning).
- University of Washington: CSE 542 (Spring 2024) and CSE 579 (Autumn 2024).
- UC Berkeley: CS 285 (Deep Reinforcement Learning) and Deep RL Bootcamp (Aug 2017).
- University of Toronto: CSC 2547 (Introduction to Reinforcement Learning).
- UCL: Introduction to Reinforcement Learning and the 2021 DeepMind x UCL series.
- IIT Madras: Reinforcement Learning and Special topics in ML.
- Other notable courses: CMU (10-703, 16-745, 16-899), Princeton (ECE 524), and ASU (Spring 2022).
Find Computer Vision and Image Processing courses
masterThe repository provides a curated list of video lecture courses focused on Computer Vision, Digital Image Processing, and Signal Processing from various universities.
Key topics include:
- Computer Vision: Variational Methods, Multiple View Geometry, 3D Computer Vision, and Machine Learning for CV.
- Image Processing: Digital Image Processing, Introduction to Image Processing, and Medical Image Processing.
- Signal Processing: Digital Signal Processing (DSP), Adaptive Signal Processing, and Digital Signal Processing Fundamentals.
- Specialized Vision: Photogrammetry, Biometrics, and Computer Vision for Visual Effects.
Explore Computer Networks courses
masterA wide range of Computer Networking resources are available, covering various levels of depth and specializations:
- Foundational Networking: CS 144 (Stanford), Computer Networking: A Top-Down Approach, and Introduction to the Internet (UC Berkeley).
- Network Systems & Protocols: CSEP 561 (University of Washington) and Internetworking with TCP/IP (HPI).
- Wireless & Mobile Communications: Columbia ELEN E4703, Advanced 3G/4G (IIT Kanpur), and Wireless Ad Hoc and Sensor Networks (IIT Kharagpur).
- Information & Coding Theory: Error Correcting Codes (IISC Bangalore), Information Theory and Coding (IIT Bombay), and Coding Theory (IIT Madras).
- Complex Networks: Introduction to Complex Networks (RIT) and Complex Network: Theory and Application (IIT Kharagpur).
- Data Communication: Introduction to Data Communications (Thammasat University) and Data Communication (IIT Kharagpur).
Access Optimization courses
masterThe repository provides a curated list of video lecture series and course materials focused on Optimization. Topics covered include:
- Machine Learning Optimization: Courses from IIT, Rochester, Princeton, and UT Dallas.
- Convex Optimization: Specialized series from Stanford (EE364a/b), CMU (10-725), and MIT.
- Discrete & Integer Optimization: Courses from UVic, University of Twente, and UW-Madison.
- Deep Learning Optimization: Specialized content from Purdue (OPT4DL) and others.
- Advanced Topics: Stochastic methods (Harvard), Robust Optimization (EUROPT), and Manifold Learning (Politecnico Milan).
Most courses include links to YouTube playlists or official university course websites.