Computer Science
522 COURSES · PAGE 1 OF 22Where to start in Computer Science
Courses from introductory to advanced, with the most popular in each.
Planning, Communications, and Digital Media
MIT · MIT-OCWEthics for Engineers: Artificial Intelligence
MIT · MIT-OCWNetwork and Computer Security
MIT · MIT-OCWMachine Learning for Inverse Graphics
MIT · MIT-OCWGenomic Medicine
MIT · MIT-OCWProgram Analysis
MIT · MIT-OCWCS50's Introduction to Computer Science
Harvard · CS50Hands-On Deep Learning
MIT · MIT-OCWCreating Video Games
MIT · MIT-OCWTopics in Mathematics of Data Science
MIT · MIT-OCWNetworks
MIT · MIT-OCWFundamentals of Program Analysis
MIT · MIT-OCWQuantum Computation
MIT · MIT-OCWPervasive Human Centric Computing
MIT · MIT-OCWRisk Aware and Robust Nonlinear Planning
MIT · MIT-OCWElliptic Curves
MIT · MIT-OCWAdvances in Computer Vision
MIT · MIT-OCWComputer Systems Security
MIT · MIT-OCWSoftware Engineering Concepts
MIT · MIT-OCWTopics in Multiagent Learning
MIT · MIT-OCWAdvanced Algorithms
MIT · MIT-OCWCS50's Introduction to Game Development (Harvard, via edX/freeCodeCamp)
Harvard · FREECODECAMPIntroduction to Robotics
MIT · MIT-OCWRandomized Algorithms
MIT · MIT-OCW