Teaching
             Mathvas, my mathematics + programming + art workshop web app.  
             
             UCI Math Circle 
            UC Irvine:
 
            Winter 2017: Math 9, Introduction to Programming for Numerical Analysis UCI-Math9 GitHub repository
            Spring 2017: Math 120A, Introduction to Group Theory 
            Spring 2017: Math 130A, Probability and Stochastic Processes 
            Fall 2016: Math 3A, Linear Algebra (both sections) 
            Spring 2016: Math 206C/H120C, Introduction to Graduate Algebra
            Winter 2016: Math 206B/H120B, Introduction to Graduate Algebra
	    Fall 2015:  Math 2B, Calculus
	    Fall 2015: Math 206A/H120A, Introduction to Graduate Algebra
	    Spring 2015: Math 206C, Introduction to Graduate Algebra
	    Winter 2015: Math 206B, Introduction to Graduate Algebra
	    Fall 2014:  Math 2B, Calculus
	    Fall 2014: Math 206A, Introduction to Graduate Algebra
       University of Pennsylvania: 
	  Summer 2010: Math 240
	  Summer 2008: Math 170: Ideas in Mathematics
	  TA: Fall 2010: Math 371
	  TA: Spring 2009: Math 114
	  TA: Fall 2008: Math 240
	  TA: Spring 2008: Math 240
    	  TA: Fall 2007: Math 241