FCPW is a C++ library for fast closest point and ray intersection queries.

I wrote a report evaluating various strategies for parallelizing closest point queries on the CPU and GPU.

Read More | View on GitHub

Navi Compiler

Compiler from a safe C-like language to x86 assembly. Includes SSA conversion, SCCP, register allocation, and a language‑level threading library. Written from scratch for CMU 15-411.

Read More

Pebbles Kernel

x86 Kernel supporting device drivers, preemptive multitasking, virtual memory protection, threading, and virtual terminals. Written from scratch for CMU 15-410.

Read More