Teaching

I have TA’d the following courses at Caltech:

Additionally, I have created some tutorials to help aid students who do computational research applied to the physical sciences.

Tutorials

Title Description
Back Up and Version Control An introduction on how to get started with GitHub for version control and back ups.
Speeding up your code! A tutorial on using list comprehension, vectorization, parallelization, and how to leverage GPUs in Python.
Getting Started with VS Code A brief introduction to VS Code with useful resources.
Learning Your Terminal / Remote Development An introduction to your terminal, some ways to customize your environment, getting started with bash automation, and tips for working on remote machines.