# Mathematics

For as long as I can remember, I have had a love of learning math and problem solving. In 7th grade, I participated in my first math competition (MathCounts) and the rest is history.

From August 2013 to August 2018, I spent my time taking classes, teaching and doing research as a graduate student at UC Berkeley. (See my post "Graduated" for a retrospective.) This page is mostly intended as a place to gather some things I made during that time.

### Code and Writing:

`bezier`

library (GitHub, published in JOSS in August 2017)`foreign-fortran`

project (GitHub, started in Summer 2017, added to`readthedocs.org`

in August 2018)- Write-up and some code for generating the "optimal" finite difference stencils to compute a given derivative (November 2013)
- Discussion of spectral norm as dual to the nuclear norm, in the sense of linear programming. Part of presentation of a paper during student seminar (November 2014)
- IPython notebook about GMRES (October 2015)
- Discussion of parametric curves. In particular, how to classify cubics and how implicitization helps with conversion from a parametric curve to an algebraic curve. (April 2016)
- Math 273 topics course on numerical analysis (GitHub, course ran during Spring 2016)

### Papers:

- Compensated de Casteljau algorithm in
`K`

times the working precision (arXiv, GitHub, submitted May 2018, published April 2019) - A 2-Norm Condition Number for Bézier Curve Intersection (arXiv, GitHub, August 2018, submitted April 2019, published November 2019)
- A Curious Case of Curbed Condition (arXiv, GitHub, June 2018)
- UC Berkeley Dissertation (GitHub, submitted August 2018)
- High-order Solution Transfer between Curved Triangular Meshes (arXiv, GitHub, submitted October 2018 to CAMCoS)

### Talks:

- Butterfly Algorithm for Geometric Non-uniform FFT (slides, GitHub, given February 2015)
- Paper presentation on WENO survey (slides, given February 2016 in Math 273 topics course)
- Paper presentation on supermeshing / conservative interpolation (slides, given April 2016 in Math 273 topics course)
- Thesis talk (slides, given August 2018)

### Teaching:

- Teaching page used throughout graduate school
- Math 1A Fall 2013
- Math 1B Spring 2014 (Professor's page)
- Math 128A Fall 2014 (Professor's page)
- Math 228B Spring 2015
- Math 128A Fall 2015 (Professor's page)
- Math 128A Spring 2016
- Math 128A Fall 2016 (Professor's page)
- Math 128A Spring 2017 (Professor's page)
- Math 54 Spring 2018 (Professor's page)