Algorithms

Graph Search Algorithms 3: Simulated Annealing

November 2, 2020

In this third series on graph search algorithms, I use simulated annealing to find solutions to the traveling salesman problem.

Graph Search Algorithms 2: UCS and A*

September 29, 2020

This is the second set of a series of graph search algorithms I will examine. Here, two informed graph search methods– Uniform Cost Search and A star– will be described and programmed. The algorithms are demonstrated on two different weighted undirected graphs and to find the optimal path on a maze-like map.

Graph Search Algorithms: BFS and DFS

September 28, 2020

This is the first set of a series of graph search algorithms that I will examine. I describe breadth first search and depth first search and implement them to find paths between cities and solutions to mazes.

Modifying the Gerchberg-Saxton Phase-Retrieval Algorithm

August 14, 2019

I modified the standard Gerchberg-Saxton (GS) phase-retrieval algorithm to return more information than traditional beam-characterization methods given the same data. Other members of my lab group used the algorithm to analyze their laser beams containing orbital angular momentum (OAM), which resulted in a publication in Science Magazine.


Applied Math

Event Detection in Spatio-Temporal Data Using Singular Value Decompositions (SVDs)

April 25, 2023

Master’s thesis on using data transformations to understand precursors leading up to large solar flares.

Modeling Plants Using L-Systems

April 26, 2022

In this project, we used Lindenmayer systems (L-systems) to model the fractal-like branching structure of different plant species.

Applied Math Projects

December 9, 2021

A collection of Applied Math projects I have done throughout my undergraduate career at CU Boulder. These collaborative projects vary in topic and complexity. (Ex: Foraging Patterns in Ants, Modeling Disease Epidemics with Markov Chains)

Dinosaurs and XKCD

November 12, 2020

I find the solution to a problem found in an XKCD comic involving raptors attacking a human. The goal was to find the optimal action for a human who is surrounded by three raptors positioned in an equilateral triangle. The problem appears in an XKCD comic at https://xkcd.com/135/.


Engineering

Building a Ukulele

May 1, 2022

I built a concert ukulele from raw materials! The top is redwood, the neck is walnut and redwood, and the sides and back are Indian rosewood.

Constructing a Cardboard Black Bear

March 6, 2020

This black bear was digitally modeled in Rhinoceros6 as a Non-Uniform Rational Basis Spline (NURBS) object, a smooth object created using mathematically accurate representations of curves. The object was then converted into a triangular mesh object, unrolled, and modified before it was laser cut out of cardboard and assembled.

Designing a High-Altitude Weather Balloon Payload

December 18, 2018

I co-led a team of 6 students to design and build a payload for a high-altitude weather balloon to study the flux of cosmic rays throughout the atmosphere. The image above was taken by a GoPro onboard our payload!


Machine Learning

NLP and Deep Learning Projects

April 27, 2022

A collection of some natural language processing projects I have done using Pytorch. Many of these projects were done collaboratively and summarized using Jupyter Notebooks.

Creating an Improved Dataset for Solar Flare Prediction

December 18, 2021

I augmented solar magnetogram data using generative adversarial networks (GANs) to provide more data for solar flare prediction models.


Science Writing

Artificial Intelligence and Misinformation

November 3, 2020

In this essay, I examine the ethics of Artificial Intelligence as it pertains to the spread of misinformation.

A Summary of Arguments Against the Bayesian Approach to Probabilistic Inference

May 6, 2020

In this essay, I summarize Clark Glymour’s arguments against Bayesian inference as a foundation for scientific inference from his book “Theory and Evidence”, written in 1980.

Copernicus to Newton - A Scientific Revolution during the years 1543-1727

April 6, 2020

In this essay, I argue that the years from the death of Copernicus in 1543 to the death of Isaac Newton in 1727 was, in fact, a Scientific Revolution.


Climbing

A New Rock Climbing Area in Boulder, CO

September 8, 2020

Amidst the COVID-19 pandemic, I helped developed a new bouldering area with some friends. This is a video I made of one of the most exciting and fun climbs we discovered called “Thy Holy Arete”.