I’m quite lucky to be able to teach for a living. Currently, my focus is on courses in machine learning, AI, and math. I especially love helping students see how math can be beautiful sometimes.
Here are some thoughts and a portfolio I wrote about teaching that will at some point get updated (last updated Spring 2025).
On the teaching front, I’m currently thinking about:
- Are there better ways to structure and teach the mathematical prerequisites to machine learning/AI/data science?
- How can students be motivated in the age of LLMs to engage in the productive struggle that’s necessary to learn in a classroom environment, particularly in math courses?
- What is the best way to structure an introductory machine learning course in an age where progress seems so rapid (and sometimes opaque)?
- Is the human (versus, say, the personalized LLM tutor) teacher valuable in this LLM era (and why)? My own answer is yes, but I am, of course, biased.
Current Courses
- DS-GA 1005: Inference and Representation (Fall 2026)
- DS-GA 1014: Optimization and Computational Linear Algebra (Fall 2026)
- DS-UA 301: Linear Algebra and Optimization for Machine Learning (Fall 2026)
For students in my Fall 2026 courses, please check NYU Brightspace for all the course materials, announcements, and information.
Past Courses
- DS-GA 1003: Machine Learning (Spring 2026) at NYU during my PhD
- COMS 3770: Mathematics for Machine Learning (Summer 2025) at Columbia during my PhD
- COMS 4995: Mathematics for Machine Learning (Summer 2024) at Columbia during my PhD
- COMS 4995: Natural and Artificial Neural Networks (Spring 2022) at Columbia during my PhD