## Current teaching

## Past teaching

- Math 228A: Numerical Solutions of
Differential Equations, Fall, 2018
- Math 275: Topics in Applied Mathematics: Mathematical Introduction to Electronic structure Theory, Fall, 2018
- Math 290: Machine learning and quantum many body problems, Spring, 2018
- Math 290: Quantum impurities and quantum comuptation, Spring, 2018
- Math 290: Quantum embedding theory, Fall, 2017
- Math 54: Numerical Solutions of
Differential Equations, Fall, 2017
- Math 228A: Numerical Solutions of
Differential Equations, Fall, 2017
- Math 290: Mathematical Introduction to
Many Body Perturbation Theory, Spring, 2017
- Math 54: Linear Algebra and
Differential Equations, Fall, 2016
- Co-teaching (with Jianfeng Lu): MSRI-LBNL Summer school: Electronic structure theory, Berkeley 2016

- Math 121A: Mathematical Tools for the
Physical Sciences, Spring, 2016
- Math 121B: Mathematical Tools for the
Physical Sciences, Spring, 2016
- Math 228A: Numerical Solutions of
Differential Equations, Fall, 2015
- Math H54: Linear Algebra and
Differential Equations, Fall, 2014
- Co-teaching (with Jianfeng Lu): Introduction to electronic structure
theory, Peking University, Summer 2015

- Advanced MATLAB for Scientific Computing, Stanford University,
Fall, 2013

- Introduction to quantum mechanics, Peking University, Summer 2013

- Co-teaching (with Jianfeng Lu): Introduction to quantum mechanics, Peking
University, Summer 2012