Teaching & learning

Complex ideas. Clearer beginnings.

Programming, data, statistics, and machine learning — with a path from first principles to practical understanding.

The approach

Understanding comes first.

01

Intuition before notation.

Start with a clear mental model. Give the formalism something to attach to.

02

Learn by making.

Work with code and data you can run, change, and question.

03

Show the reasoning.

Make assumptions, trade-offs, and the messy middle visible.