Programming & Software Development

284 resources — showing top 120

YouTube
free video
AA203 Optimal and Learning-Based Control | Spring 2026
Stanford Online
These lectures are from the spring 2026 graduate course AA203 Optimal and Learning-Based Control. The course...
YouTube
free video
CS50x em Português
CS50
Dubbed from English with thanks to lingopal.ai. Este é o CS50, a introdução da Universidade de Harvard às empresas...
beginner
YouTube
free video
The Code Report
Fireship
YouTube
free video
CS50 Office Hours Reels
CS50
YouTube
free video
Projects for PE.920 PE For ME, Spring 2005
MIT OpenCourseWare
View the complete course: https://ocw.mit.edu/courses/pe-920-pe-for-me-spring-2005/ YouTube Playlist:...
YouTube
free video
MagLev Demonstration for MIT 2.003 Modeling Dynamics and Control I, Spring 2005
MIT OpenCourseWare
View the complete course: https://ocw.mit.edu/courses/2-003-modeling-dynamics-and-control-i-spring-2005/ YouTube...
YouTube
free video
Testing Student-designed Remotely Operated Vehicles for MIT 2.00AJ Exploring Sea, Space, & Earth: Fundamentals of Engineering Design, Spring 2009
MIT OpenCourseWare
MIT 2.00AJ Exploring Sea, Space, & Earth: Fundamentals of Engineering Design, Spring 2009 View the complete course:...
beginner
YouTube
free video
MS&E435 | Spring 2026
Stanford Online
AI is the biggest technology supercycle since the PC, Internet, and Mobile. MS&E 435 is a seminar that unpacks the...
YouTube
free video
Stanford CS336: Language Modeling from Scratch | Spring 2026
Stanford Online
This course is designed to provide students with a comprehensive understanding of language models by walking them...
YouTube
free video
Classes & objects in Python | Khan Academy
Khan Academy
How can you model the real world in code? Learn how to represent an object based on its attributes and behaviors....
YouTube
free video
Teasers - CS50's Introduction to 2D Game Development
CS50
beginner
YouTube
free video
MIT 9.35 Perception, Spring 2024
MIT OpenCourseWare
Instructor: Josh McDermott View the complete course: https://ocw.mit.edu/courses/9-35-perception-spring-2024 YouTube...
YouTube
free video
David Domminney Fowler on Computerphile
Computerphile
intermediate
YouTube
free video
FastAPI Tutorials
Corey Schafer
Python FastAPI Tutorials. In this series, we'll be learning how to build a full-featured web application from the...
YouTube
free video
Stanford CS193p: iOS Development with SwiftUI
Stanford Online
Stanford's CS193p course, Developing Applications for iOS, explains the fundamentals of how to build applications...
YouTube
free video
MIT 15.773 Hands-On Deep Learning Spring 2024
MIT OpenCourseWare
Instructor: Rama Ramakrishnan View the complete course:...
YouTube
free video
MIT 18.200 Principles of Discrete Applied Mathematics, Spring 2024
MIT OpenCourseWare
Instructors: Prof. Ankur Moitra, Prof. Peter Shor, Susan Ruff View the complete course:...
YouTube
free video
MIT 18.156 Projection Theory, Spring 2025
MIT OpenCourseWare
Instructor: Lawrence D Guth View the complete course:...
YouTube
free video
CS50x Lectures
CS50
This is CS50, Harvard University's introduction to the intellectual enterprises of computer science and the art of...
YouTube
free video
MIT CMS.608 / CMS.864 Game Design, Fall 2010
MIT OpenCourseWare
MIT CMS.608 Game Design, Fall 2010 Instructors: Philip B. Tan, Jason Begy View the complete course:...
YouTube
free video
CS50x 2026 Sections
CS50
beginner
YouTube
free video
MIT 18.100B Real Analysis, Spring 2025
MIT OpenCourseWare
Instructor: Tobias Holck Colding View the complete course:...
YouTube
free video
Dictionaries & data in Python | Khan Academy
Khan Academy
How can you use programming to make sense of large amounts of data, and apply those insights to guide real world...
YouTube
free video
CS50's Computer Science for Business
CS50
CS50 is back with a new-and-improved course, Computer Science for Business! This 9-lecture series is designed...
YouTube
free video
CS50's Introduction to 2D Game Development
CS50
beginner
YouTube
free video
MIT RES.SUD-01 Substance Use Disorders Ventures Program, Spring 2025
MIT OpenCourseWare
Instructors: John Konsin, Erdin Beshimov, Hanna Adeyema, Suzanne Mitchell View the complete resource:...
YouTube
free video
Nick Hawes on Computerphile
Computerphile
intermediate
YouTube
free video
Lists & strings in Python | Khan Academy
Khan Academy
How can programs make your life easier? Discover how to store multiple values in a list, so that you can process...
YouTube
free video
Front End Web Development
freeCodeCamp
Learn the basics of front end web development from freeCodeCamp.org. You will learn everything you need to know to...
YouTube
free video
MIT CMS.595 Learning, Media, and Technology, Spring 2024
MIT OpenCourseWare
Instructor: Justin Reich View the complete course:...
YouTube
free video
Fireship
Fireship
intermediate
YouTube
free video
Apple
Fireship
intermediate
YouTube
free video
Chips and Computer Science
Fireship
YouTube
free video
Coding and Programming Languages
Fireship
YouTube
free video
Tech Bros Gone Wild
Fireship
intermediate
YouTube
free video
MIT 6.1200J Mathematics for Computer Science, Spring 2024
MIT OpenCourseWare
Instructor: Zachary Abel, Brynmor Chapman, Erik Demaine View the complete course:...
YouTube
free video
MIT 21M.383 Computational Music Theory and Analysis, Spring 2023
MIT OpenCourseWare
Instructor: Michael Scott Asato Cuthbert View the complete course:...
YouTube
free video
Ada: The complete series
TED-Ed
This 5-episode narrative follows the young library assistant Ada as she juggles two worlds: her daily mundane...
YouTube
free video
CS50 Fair 2024 at Yale
CS50
YouTube
free video
CS50 Fair 2024 at Harvard
CS50
YouTube
free video
Computing
Veritasium
YouTube
free video
Lewis Stuart
Computerphile
YouTube
free video
Functions in Python | Khan Academy
Khan Academy
How do teams of programmers continuously write and revise code without breaking things? Learn how to break down...
YouTube
free video
Stanford CS234 I Reinforcement Learning I Spring 2024 I Emma Brunskill
Stanford Online
To realize the dreams and impact of AI requires autonomous systems that learn to make good decisions. Reinforcement...
YouTube
free video
CS50 Sections - Fall 2024
CS50
YouTube
free video
CS50x 2025 Lectures
CS50
This is CS50, Harvard University’s introduction to the intellectual enterprises of computer science and the art of...
YouTube
free video
MIT 2.43 Advanced Thermodynamics, Spring 2024
MIT OpenCourseWare
Instructor: Gian Paolo Beretta View the complete course:...
advanced
YouTube
free video
Stanford CS149 I Parallel Computing I 2023 I Kayvon Fatahalian and Kunle Olukotun
Stanford Online
From smartphones, to multi-core CPUs and GPUs, to the world's largest supercomputers and websites, parallel...
YouTube
free video
Loops & randomness in Python | Khan Academy
Khan Academy
How can you use computers to predict outcomes that are too big for humans to calculate? Discover repetition with...
YouTube
free video
Variables & expressions in Python | Khan Academy
Khan Academy
How does the way computers process information differ from how humans process information? Learn how computers...
YouTube
free video
Booleans & conditionals in Python | Khan Academy
Khan Academy
Can computers be objective decision makers? Discover selection as you design algorithms that allow the computer to...
YouTube
free video
MIT 6.622 Power Electronics, Spring 2023
MIT OpenCourseWare
Instructor: David Perreault View the complete course:...
YouTube
free video
MIT 11.350 Sustainable Real Estate, Spring 2023
MIT OpenCourseWare
Instructor: Siqi Zheng, Zhengzheng Tan, Juan Palacios View the complete course (or resource):...
YouTube
free video
MIT 21G.S56 Japanese VI, Spring 2023
MIT OpenCourseWare
Instructor: Takako Aikawa View the complete course: https://ocw.mit.edu/courses/21g-s56-japanese-vi-spring-2023 ...
YouTube
free video
MIT 14.02 Principles of Macroeconomics, Spring 2023
MIT OpenCourseWare
Instructor: Ricardo J. Caballero View the complete course:...
YouTube
free video
Mike Pound on Computerphile
Computerphile
Collection of videos featuring Dr Mike Pound
intermediate
YouTube
free video
CS50's Introduction to Programming with R
CS50
An introduction to programming using a language called R, a popular language for statistical computing and graphics...
beginner
YouTube
free video
Dr Tim Muller
Computerphile
intermediate
YouTube
free video
MIT 6.100L Introduction to CS and Programming using Python, Fall 2022
MIT OpenCourseWare
Instructor: Ana Bell View the complete course:...
beginner
YouTube
free video
Intro to Computer Science - Python | Khan Academy
Khan Academy
Learn the Python fundamentals like variables, conditionals, loops, and functions as you explore some of the exciting...
beginner
YouTube
free video
MIT 14.310x Data Analysis for Social Scientists, Spring 2023
MIT OpenCourseWare
Instructors: Esther Duflo and Sara Ellison View the complete course:...
YouTube
free video
the freeCodeCamp.org podcast
freeCodeCamp
Raw, unedited interviews with developers, done by freeCodeCamp founder Quincy Larson.
intermediate
YouTube
free video
MIT 6.774 Physics of Microfabrication: Front End Processing, Fall 2004
MIT OpenCourseWare
Instructor: Judy Hoyt * NOTE: Lectures 1 and 2 are not available. * View the complete course:...
YouTube
free video
Matt Godbolt on Computerphile
Computerphile
Matt's videos on low level computer operations
intermediate
YouTube
free video
CS50 Fair 2023 at Yale
CS50
YouTube
free video
Back End Developer Learning Path
freeCodeCamp
If you want to become a backend developer, this is where to start. This is our backend developer learning path....
YouTube
free video
Professor Altenkirch on Automata and RegEx
Computerphile
YouTube
free video
CS50 Fair 2023 at Harvard
CS50
YouTube
free video
CS50x 2024 Lectures
CS50
This is CS50, Harvard University’s introduction to the intellectual enterprises of computer science and the art of...
YouTube
free video
MIT 21L.601J / 24.916J Old English and Beowulf, Spring 2023
MIT OpenCourseWare
Instructor: Prof. Arthur Bahr View the complete course:...
YouTube
free video
MIT 9.14 Brain Structure and Its Origins, Spring 2014
MIT OpenCourseWare
MIT 9.14 Brain Structure and Its Origins, Spring 2014 Instructor: Gerard E. Schneider View the complete course (or...
YouTube
free video
MIT 8.323 Relativistic Quantum Field Theory I, Spring 2023
MIT OpenCourseWare
Instructor: Hong Liu View the complete course:...
YouTube
free video
Front End Developer Learning Path
freeCodeCamp
If you want to become a frontend developer, this is where to start. This is our frontend developer learning path....
YouTube
free video
CS50's Introduction to Cybersecurity
CS50
An introduction to cybersecurity for technical and non-technical audiences alike. Learn how to secure your accounts,...
beginner
YouTube
free video
Stanford EE259: Principles of Sensing for Autonomy I Spring 2023
Stanford Online
EE259 is a new class, taught for the first time in Spring quarter 2022–23. Sensing is at the core of any autonomous...
YouTube
free video
CS50 Educator Workshop 2023
CS50
YouTube
free video
CS50's Introduction to Artificial Intelligence with Python 2023
CS50
This course explores the concepts and algorithms at the foundation of modern artificial intelligence, diving into...
beginner
YouTube
free video
MIT 3.020 Thermodynamics of Materials, Spring 2021
MIT OpenCourseWare
Instructor: Rafael Jaramillo View the complete course:...
YouTube
free video
CS50's Introduction to Databases with SQL
CS50
This is CS50’s introduction to databases using a language called SQL. Learn how to create, read, update, and delete...
beginner
YouTube
free video
MIT Kanji Learning Any Time, Any Place For Japanese V, Spring 2022
MIT OpenCourseWare
Instructors: Dr. Takako Aikawa, Dr. Meghan Perdue View the complete resource:...
YouTube
free video
CS50 Fair Harvard 2022
CS50
YouTube
free video
CS50x 2023 Lectures
CS50
This is CS50, Harvard University's introduction to the intellectual enterprises of computer science and the art of...
YouTube
free video
CS50 Fair Yale 2022
CS50
YouTube
free video
MIT 24.900 Introduction to Linguistics, Spring 2022
MIT OpenCourseWare
Instructor: Prof. Norvin A. Richards View the complete course:...
beginner
YouTube
free video
Extra Credits Plays RPGs
Extra History
Join the Extra Credits Crew as they delve into the nearest dungeon in Extra Credits Plays RPG's!
intermediate
YouTube
free video
CS50 Intros
CS50
YouTube
free video
MIT 18.102 Introduction to Functional Analysis, Spring 2021
MIT OpenCourseWare
MIT 18.102 Introduction to Functional Analysis, Spring 2021 Instructor: Dr. Casey Rodriguez View the complete...
beginner
YouTube
free video
Hello, CS50x
CS50
*** This is CS50, Harvard University's introduction to the intellectual enterprises of computer science and the art...
YouTube
free video
MIT HST.512 Genomic Medicine, Spring 2004
MIT OpenCourseWare
Instructors: Dr. Atul J. Butte, Dr. Steven A. Greenberg, Dr. Alvin Thong-Juak Kho, Dr. Peter Park, Dr. Marco F....
YouTube
free video
JavaScript: Under The Hood
Traversy Media
YouTube
free video
CS50's Introduction to Programming with Python (CS50P) 2022
CS50
This is CS50P, CS50's Introduction to Programming with Python. Register for free at https://cs50.edx.org/python....
beginner
YouTube
free video
CS50 Reels
CS50
YouTube
free video
MIT ESD.932 Engineering Ethics, Spring 2006
MIT OpenCourseWare
MIT ESD.932 Engineering Ethics, Spring 2006 Instructor: Dr. Taft Broome View the complete course:...
YouTube
free video
Blockchain and Cryptocurrency Course: What You Need to Know
Stanford Online
We now offer a brand-new course on Cryptocurrencies and Blockchain Technologies by Dan Boneh. To learn more, visit:...
YouTube
free video
Spring is Here! | SciShow Kids
SciShow Kids
After a long, cold winter... spring is finally here! Come learn all about the plants, flowers, animals, and weather...
YouTube
free video
Web3
Fireship
YouTube
free video
CS101
Fireship
Computer Science 101
YouTube
free video
MIT 11.382 Water Diplomacy, Spring 2021
MIT OpenCourseWare
MIT 11.382 Water Diplomacy, Spring 2021 Instructor: Dr. Animesh Gain, Prof. Lawrence Susskind, and MIT students View...
YouTube
free video
CS50 Lectures 2021 (HDR)
CS50
This is CS50, Harvard University's Introduction to the intellectual enterprises of computer science and the art of...
YouTube
free video
CS50 Lectures 2021 (SDR)
CS50
YouTube
free video
CS50 Seminars 2021
CS50
YouTube
free video
MIT CMS.S63 Playful Augmented Reality Audio Design Exploration, Fall 2019
MIT OpenCourseWare
Instructors: Mikael Jakobsson and Philip Tan View the complete course: https://ocw.mit.edu/CMS-S63F19 YouTube...
YouTube
free video
C / C++
freeCodeCamp
YouTube
free video
MIT 18.404J Theory of Computation, Fall 2020
MIT OpenCourseWare
Instructor: Michael Sipser View the complete course: https://ocw.mit.edu/18-404JF20 YouTube Playlist:...
YouTube
free video
MIT 9.13 The Human Brain, Spring 2019
MIT OpenCourseWare
Instructor: Nancy Kanwisher View the complete course: https://ocw.mit.edu/9-13S19 YouTube Playlist:...
YouTube
free video
CS50 Educator Workshop 2021
CS50
YouTube
free video
MIT RES.21G-506 Kanji Learning Any Time, Any Place: Kanji Video Lectures for Japanese VI, Spring 2021
MIT OpenCourseWare
Instructor: Takako Aikawa View the complete course: https://ocw.mit.edu/RES-21G-506S21 YouTube Playlist:...
YouTube
free video
MIT 6.006 Introduction to Algorithms, Spring 2020
MIT OpenCourseWare
Instructor: Prof. Erik Demaine, Dr. Jason Ku, Prof. Justin Solomon View the complete course:...
beginner
YouTube
free video
(Selected Lectures) MIT 7.05 General Biochemistry, Spring 2020
MIT OpenCourseWare
Instructor: Matthew Vander Heiden View the complete course: https://ocw.mit.edu/7-05S20 YouTube Playlist:...
YouTube
free video
Teasers - CS50's Introduction to Game Development
CS50
Learn how to build (and play!) these games in CS50's Introduction to 2D Game Development. Enroll (for free) at...
beginner
YouTube
free video
MIT 14.13 Psychology and Economics, Spring 2020
MIT OpenCourseWare
Instructor: Prof. Frank Schilbach View the complete course: https://ocw.mit.edu/14-13S20 YouTube Playlist:...
YouTube
free video
React
Fireship
Frontend UI Development with React
YouTube
free video
CS50 Lectures 2020
CS50
YouTube
free video
Walkthroughs - CS50 Labs 2020
CS50
YouTube
free video
“Why This Matters” Moments: Highlights from 3.091 Intro to Solid-State Chemistry
MIT OpenCourseWare
Instructor: Jeffrey C. Grossman View the complete course: https://ocw.mit.edu/3-091F18 YouTube Playlist:...
beginner
YouTube
free video
Exploring How Computers Work
Sebastian Lague
Exploring some of the basics of how computers work
beginner
YouTube
free video
MIT 3.091 Introduction to Solid-State Chemistry, Fall 2018
MIT OpenCourseWare
Instructor: Jeffrey C. Grossman View the complete course: https://ocw.mit.edu/3-091F18 YouTube Playlist:...
beginner
YouTube
free video
CS50 Lectures 2020 (pre-release)
CS50
YouTube
free video
Because Games Matter - Tales of Games Improving People's Lives
Extra History
Where we share stories of people whose lives have been profoundly impacted by games, showing the real-world good...
YouTube
free video
Data Analysis with Python Course
freeCodeCamp