SafeSpread
A rover that sprays brine on driveways and walkways before they freeze.
Class assignments, team builds, and The Daily Graphs.
A rover that sprays brine on driveways and walkways before they freeze.
A PyTorch model that renders new views of a scene from images with known camera positions.
An object detector using region proposals and a pretrained VGG16 backbone.
Classical feature detection and learned matching with a Siamese network.
NumPy image filters and a neural network for upscaling images.
A crawler, indexer, and ranked query engine built in C.
A multiplayer gold-collection game with a C server and terminal clients.
Bags, sets, counters, and hash tables with tests.
Small command-line programs and exercises in Unix, C, and Git.
A plywood truss bridge that we modeled, laser-cut, and load-tested.
A comparison of regression methods for estimating used-car listing prices.
Modeling how taxi drivers’ and passengers’ strategies change through repeated interactions.
Using logistic regression to examine ATP match outcomes on different court surfaces.
A webcam painting tool that follows a region of color.
A quadtree for organizing points and finding nearby objects.
Encoding and decoding files with variable-length prefix codes.
Finding connections between actors through the films they share.
Tagging words in a sentence with a hidden Markov model.
A Java client/server drawing application.
Finding and drawing routes across a campus map.
An object-oriented simulation of moving celestial bodies.
Quicksort and structured city data in Python.
Early assignments in graphics, recursion, and search.
An Android Minesweeper game built with Kotlin and Jetpack Compose.
A daily question you answer by placing yourself on a two-axis graph.
Try a broader search or clear the subject filter.
My course list includes mathematics, writing, and humanities alongside computer science and engineering.
See all my classes →