Skip to content

Introduction to Computational Thinking and Data Science

MIT 6.0002: using computation to understand data — optimisation, simulation, statistics and an introduction to machine learning.

MIT OpenCourseWare intermediate Free

What you'll learn

  • Model problems with optimisation and graphs
  • Use simulation and statistics to reason about data
  • Apply introductory machine learning

About this course

The full MIT course, free on OpenCourseWare with lecture videos, notes and problem sets. It teaches how to use Python to solve problems through computational models, stochastic simulation, statistical thinking and introductory machine learning.

glitchdata links to this course; its content, schedule and pricing are set by MIT OpenCourseWare.

Before you start

  • Introductory Python (MIT 6.0001 or equivalent)

Where to take it

This course is run by MIT OpenCourseWare. glitchdata describes it and links to it, but doesn't host its lessons — you take it on their site, under their terms.

ocw.mit.edu ↗

More in Data science & analytics

SQL for Data Science

A beginner-friendly course on querying data with SQL: filtering, sorting, joins, subqueries and data preparation.

University of California, Davis Free to enrol; certificate paid