openuniversity.edu.pl An open, community-maintained curriculum
UNIVERSITAS APERTA · SCIENTIA OMNIBUS PATET · MMXXVI Open University Universitas Aperta · Scientia Omnibus Patet

Programmes · 10 courses · ≈ 44 ECTS

Foundations of Machine Learning

From first derivative to first trained network: the mathematics, the statistics, and the core methods, in the order that makes each step feel inevitable rather than mysterious.

  1. Mathematical foundations

    MATH 110 is four hours of geometric intuition — watch it immediately before MATH 201.

    19 ECTS
  2. Programming

    Already a confident programmer? Skip ahead — CS 110 exists to make the labs in later stages routine.

    4 ECTS
  3. Core machine learning

    8 ECTS
  4. Deep learning

    ML 210 and ML 220 approach the same summit from opposite faces — top-down practice and bottom-up construction. Ambitious students take both.

    13 ECTS

On completion

On completing this programme you can read the machine learning literature without flinching: you have done calculus and linear algebra properly, reasoned about probability, trained classical models by hand, and built neural networks from scratch.