21-341: Linear Algebra
Grader
Instructor: Martin Rapaport
Fall 2026 · Carnegie Mellon University
Proof-based linear algebra. Graded homework and held weekly office hours.
The courses I've helped teach, and the tutorials I've given along the way.
Teaching is how I learn a subject twice. Here are the courses I've assisted with.
Proof-based linear algebra. Graded homework and held weekly office hours.
A first introduction to algebra. Graded homework and held weekly office hours.
Sessions I've run to get people started with the tools I work with, usually at a conference or while visiting another institution.
A comprehensive, hands-on Lean tutorial spanning 8 hours over 4 sessions over 2 days. I briefly introduced important foundational properties that practically affect the way theorems and proofs are written in Lean; demonstrated various tactics; introduced different ways of writing definitions (such as structures and typeclasses); and explained important design choices and conventions (general and domain-specific) in Mathlib and downstream projects. I also talked a bit about how to get involved in open-source projects and shared some tips and pitfalls (with a brief demonstration) of using frontier LLMs for formalisation.
A pop-up Lean tutorial offering a brief and practical introduction to Lean.