← Projects
Archive
A longer list of smaller builds, kept for the record.
- Internet protocol stack. Three networking builds: a traceroute that maps a path hop by hop with TTL-limited probes and handles lost or unreachable hops; a router running distance-vector routing that converges on shortest paths and recovers from link failures with split-horizon poison-reverse; and a reliable transport protocol over an unreliable channel, with sequence numbers, a sliding window, retransmission on loss, and congestion control. CS 168 · Python · Spring 2026
- Deques with machine-enforced asymptotics. Two constant-time generic deques, one linked and one array-backed, with an autograder that times operations across sizes and fails any curve that contradicts its claimed complexity. CS 61B · Java · Spring 2025
- Voice classifier. Spoken-word classification at 80% per-word accuracy using PCA via SVD and nearest-centroid, where onset alignment mattered more to accuracy than the SVD. EECS 16A · Python · Fall 2024
- snek, snake game in C. A snake game on a fully heap-allocated board with every allocation managed by hand, and leak-freedom enforced as a graded valgrind target. CS 61C · C · Summer 2025
- Treble boost guitar pedal. The one open-ended lab in the course: a treble boost designed from a frequency-domain spec, verified in SPICE, built, and bench-measured against spec. EECS 16B · Spring 2025
- Ngordnet, corpus query engine. A query engine over a ~300 MB Ngram corpus and a from-scratch WordNet graph, with top-k frequency ranking under a hard 60-second load ceiling. CS 61B · Java · Spring 2025
- Practice-problem generator. I wrote a program that generates math practice problems with worked solutions, built because printed problem sets ran out. My math teacher adopted it and used it in her curriculum. High school · earliest project with a real user
- Ultrasonic navigation robot. An Arduino robot that navigated by processing ultrasonic distance readings to decide when to turn, with audio and LED modules keyed to its movement. First place at the La Sierra University robotics camp competition. La Sierra University robotics camp · Arduino · 2022
A note on code
Most of this is coursework for classes still running, and Berkeley's academic honesty policy keeps those repositories private. Happy to walk through any of it, code included. ← Back to all projects