Computer Science
522 COURSES · PAGE 1 OF 22Where to start in Computer Science
Courses from introductory to advanced, with the most popular in each.
Algorithms, Part I
Princeton · COURSERAAlgorithm Engineering
MIT · MIT-OCWMedical Decision Support
MIT · MIT-OCWInformation Technology Essentials
MIT · MIT-OCWDevelop in Swift Tutorials (Apple Developer)
Optimization Methods
MIT · MIT-OCWMathematics of Machine Learning
MIT · MIT-OCWError-Correcting Codes Laboratory
MIT · MIT-OCWGenerative Artificial Intelligence in K-12 Education
MIT · MIT-OCWIntroduction to Robotics
MIT · MIT-OCWBehavior of Algorithms
MIT · MIT-OCWTopics in Combinatorial Optimization
MIT · MIT-OCWComputational Evolutionary Biology
MIT · MIT-OCWProgramming Languages (6.821)
MIT · MIT-OCWSoftware Construction (6.005)
MIT · MIT-OCWUnderactuated Robotics
MIT · MIT-OCWSpatial Database Management and Advanced Geographic Information Systems
MIT · MIT-OCWSpecial Topics in Media Technology: Cooperative Machines
MIT · MIT-OCWMachine Learning for Healthcare
MIT · MIT-OCWCreating Video Games
MIT · MIT-OCWEthics for Engineers: Artificial Intelligence
MIT · MIT-OCWComplex Digital Systems
MIT · MIT-OCWLaboratory in Software Engineering
MIT · MIT-OCWProgramming for Everybody (Getting Started with Python)
University of Michigan · COURSERA