Courses/ML Foundations

Foundations course

Machine Learning Foundations

A first-principles introduction to modern machine learning.

Linear models through deep networks, with daily problem sets and a capstone project.

Enroll and begin ↗
LevelFoundations
FormatInstructor-led
Commitment4 phases · 12 weeks
StatusEnrollment open

The course

“A first-principles introduction to modern machine learning.”

Students and mid-career professionals making the jump into ML. Every module is organized around applied evidence rather than passive completion.

Curriculum / 04 modules

From first question
to working outcome.

01Weeks 1–3: Foundations+

Probability, useful linear algebra, gradient descent, linear and logistic regression.

Lessons
  1. Probability for modeling
  2. Linear algebra in practice
  3. Gradient descent and regression
Field artifactModels implemented from scratch
02Weeks 4–6: Classical ML+

Trees, ensembles, regularization, and model selection.

Lessons
  1. Trees and ensembles
  2. Regularization
  3. Model selection
Field artifactClassical-model portfolio
03Weeks 7–9: Neural networks+

Backpropagation, PyTorch, CNNs, sequence models, and transformers.

Lessons
  1. Backpropagation
  2. Networks in PyTorch
  3. Modern architectures
Field artifactTrained neural system
04Weeks 10–12: Capstone+

A real dataset, a real question, a written report, and technical defense.

Lessons
  1. Question and dataset
  2. Experimentation
  3. Report and defense
Field artifactCapstone model and research report

What changes

You leave able to own the whole engagement.

  1. 01Implement core ML algorithms from scratch
  2. 02Train and evaluate neural networks
  3. 03Debug models that are not learning
  4. 04Read and reproduce results from papers
  5. 05Defend a capstone project

Who it is for

Strong builders moving closer to the problem.

Students and mid-career professionals making the jump into ML.

Before you begin

  • First-year university linear algebra and calculus
  • Programming experience in any language

Enrollment open

Start with the first lesson.

Enroll to save progress, resume across devices, and keep your course work connected to your learner profile.

Enroll and begin ↗