Github Link
A MOS Technology 6502 8-bit microprocessor emulator written in C++.
A custom Unix shell built with the C++ STL, supporting piping, redirection, and built-in commands.
Implementation of the Bully election algorithm to dynamically assign a coordinator among distributed processes.
A linear algebra library built using C++ Generic Programming — templated matrices, vectors, and decompositions.
GPU-accelerated Mandelbrot set renderer using NVIDIA CUDA — parallelised across thousands of cores.
A systems-level project written in Rust — exploring safe concurrency and low-level I/O.
Poor Man's LLVM — a minimal compiler backend and IR built from scratch in C.