teaching

In my time at Stanford, I have taught and helped develop materials for the following courses