CS185
In Development
ai-ml
CS 185

Introduction to Machine Learning

ML algorithms are not neutral mathematical facts — they are choices about what to optimize, whose data counts, who bears the error. We derive every algorithm before using it, implement from scratch before touching any library.

18Weeks
3Units
3Tracks
0Exams

Introduction to Machine Learning

ML algorithms are not neutral mathematical facts — they are choices about what to optimize, whose data counts, who bears the error. We derive every algorithm before using it, implement from scratch before touching any library.

01

Derive every major ML algorithm from first principles

02

Implement from scratch before libraries

03

Understand loss, gradient descent, bias-variance, MLE as unifying themes

04

Evaluate with precision, recall, AUC, calibration, fairness metrics

05

Conduct structured bias audits

06

Communicate uncertainty

07

Build a portfolio of deep engagement

01

Root Before Branch

02

Choose Your Depth

03

Uncertainty Is the Lesson

04

No Portfolio, No Grade