OPEN COURSES · SUBJECT GUIDES · INDEPENDENT STUDY
Open Curriculum
A DIRECTORY FOR LEARNING
UNIVERSITY COURSES. CONNECTED LEARNING.

University courses.
Ideas that connect.

Discover courses by subject, meet their instructors and understand the prerequisites. Follow a considered route from first principles to deeper understanding.

22Selected courses
6Subject areas
4Source institutions
OPEN COURSE COLLECTION
OPEN CURRICULUM / ACADEMIC COLLECTION

Public course materials from

StanfordUniversityMITHarvardUniversityYaleUniversity
View sources
SELECTED COURSES

A place to begin

All courses
01 / OCCS229
Stanford · Artificial intelligence

Machine Learning

Andrew Ng

AdvancedExplore course
11 / OC18.06
MIT · Mathematics & statistics

Linear Algebra

Gilbert Strang

IntroductoryExplore course
CONNECTED LEARNING

A course is a starting point

Connect courses through their prerequisites and build an adaptable sequence for independent study.

All study paths
FEATURED PATH / MATHEMATICS × COMPUTING

Foundations of machine learning

This route is for learners who want to understand machine learning systematically. Begin with small programming tasks, then develop the matrix and statistical foundations.

Explore the path
01

Introduction to Computer Science and Programming in Python

MIT · 6.0001
02

Linear Algebra

MIT · 18.06
03

Statistics for Applications

MIT · 18.650
04

Machine Learning

Stanford · CS229

Choose the question. Find the course.

Search by subject, level or instructor to find a useful next step.

Open the course directory