Projects
Java Data Structures
6 labs and 9 assignments in Java — ADTs from linked lists and stacks through heaps, BSTs, and hash maps.
Pacman Test Suite
A JUnit 5 + property-based (jqwik) test suite written against the open-source JPacman engine.
Algorithm Performance Lab
Two algorithms exercises comparing approaches by measured performance at scale: array matching and brute-force-vs-sorted pair finding.
Network Flow Matching
An Edmonds-Karp max-flow solver for a flight/pilot assignment feasibility problem.