Unboggler
January 18, 2020
Generate a boggle board containing your custom list of words!
Seam Carving
December 28, 2014
Rather than scaling or cropping, the
seam carving algorithm resizes images by removing horizontal and vertical seams, which must cross the entire image, but are allowed to zig and zag around salient regions in order to avoid too much deformation.
Complex Domain Coloring
February 15, 2014
Domain coloring is a way of visualizing complex-input complex-output functions by assigning a color to each point of the complex domain. Sampling these colors from an image produces amusing results!
AdamBots Automated Scouting Kit
June 1, 2013
I used
linear algebra to give my high school robotics team a competitive edge! Since robots compete in teams of three, an individual's contribution to the final score cannot be known. By scraping public match data and solving a linear system, I estimated an
offensive power rating for each robot, which my team used to predict match outcomes and choose alliances.