Teaching Experience
I was a teaching assistant for UC Berkeley’s data structures course (three semesters), algorithms course (one semester), and synthetic biology course (one semester). I also lectured for the linear algebra section and the probability section for Columbia University’s Math Tools for Neuroscience course (two semesters).
Here are examples of notes and practice problems I created for students:
- Git
- Java Intro
- Java: Static and Dynamic Typing
- Asymptotic Analysis
- Midterm 1 Review: [Worksheet] [Solutions]
- HashCodes and HashMaps
- Binary Search Trees
- Balanced Search Trees
- Midterm 2 Review: [Worksheet] [Solutions]
- Graphs
- Graph Algorithms
- Sorting Algorithms
- Disjoint Sets and Minimum Spanning Tree Algorithms
- Finals Review: [Worksheet] [Solutions]
Writing Experience
I wrote a profile article for Scientist on the Subway, one of Columbia neuroscience’s outreach efforts that tells the diverse stories of scientists in the field.
I also wrote a short environmental awareness article (“Joshua Tree”) for Words of the Watershed journal, a student-run journal at UC Berkeley.