Projects

A highlight of some of my personal projects


Quad Tree Imaging (V2) May 2025

Divide Images to create artwork

Quad Tree's are a tree data structure with 4 child nodes per parent; repeated n times. Generally this is used as a partition on two-dimensional space.

When I first started Computer Science I wanted a project to actually build some. I came across Michael Fogleman's implementation and thought it was simple enough and interesting enough to implement. It took me a few months, but the first version was done in Java. Years later I revisited this and implemented a web based version with WASM (because I needed an excuse to learn WASM).

You can check out the project in the below Link. It has more features and customization than Michael's version.

Links: GithubWebsite

Halite III October 2018

Create and compete against other intelligent bots

Halite III is a game created and hosted by Two Sigma to see who can create the best overall artificial intelligence bots to collect resources.

I thought the contest looked fun and overall it was. My code is in python and I ended up placing top 2000 overall. The experience was interesting to say the least even though my strategies were innefficent they were still good enough to place highly in the contest. Would like to compete again in the future however it seems future contests are discontinued for the time being.

Links: Github

Quad Tree Imaging (V1) (Depreciated) December 2016

Divide Images to create artwork

Depreciated version of the above V2 project. See above for the superior web based version.

Links: Github

Links to me on the web :)