Teaching
 
        
        Courses Taught
        Teaching@Columbia
        
            - 
                
                    Machine Learning
                COMS 4771
                (almost) Every semester since 2017
            
- 
                
                    Unsupervised Learning
                COMS 4774
                (almost) Every Fall semester since 2018
            
- 
                
                    Analysis of Algorithms
                CSOR 4231
                Summer: 2024, 2025
            
- 
                
                    Data-Driven Design for Social Innovation (Special Topics)
                COMS 4995
                Fall: 2023
            
- 
                
                    Computational Linear Algebra
                COMS 3251
                Summer: 2021-23
            
- 
                
                    CS Theory
                COMS 3261
                Fall: 2017
            
Teaching@UC San Diego
        
            - 
                Advanced Datastructures
                CSE 100
                Fall: '06, Winter: '04, Spring: '05, '06
            
- 
                Algorithms
                CSE 101
                Spring: '05
            
- 
                Compiler Construction
                CSE 131A
                Fall: '05, '06, Winter: '05, '06, '07, Spring: '06
            
- 
                Discrete Mathematics
                CSE 20
                Spring: '04
            
- 
                Intro to Java and Obj. Oriented Programming
                CSE 11
                Fall: '04, Winter: '03, '07, Spring: '03
            
- 
                Adventures in Media Computing
                COSMOS'06
                Summer: '06