home

my recent projects

comprs (Github )

Rust

  • image compression algorithm using quadtrees
  • highly efficient implementation that is able to process 4k images instantly

language (Github )

Haskell

  • interpreter for langauge designed from the ground up
  • support for unique features such as infix operator creation

boids (Github )

Rust, WebAssembly, Typescript

  • fast bird flocking simulation that runs on the browser
  • quadtree based collision detection and simulation algorithm written in Rust, compiled to WebAssembly

pathtracer (Github )

C++, GLSL, OpenGL

  • near real-time 3D renderer with a focus on realism
  • uses a BVH and GLSL shaders to accelerate rendering on the GPU
  • can handle billions of simulated rays within a few minutes on a consumer grade GPU

gdt (Github )

Python

  • using a genetic algorithm to optimize decision trees for data classification
  • custom (and likely first) implementation of novel algorithm

ti84-wordle (Github )

C

  • popular online word game ported to the TI-84 Plus CE graphing calculator