Projects

and other bits and bobs

1BRC Icon

1BRC

My C++ solution for the 1 Billion Row Challenge: Find the min, max, and average from a dataset 1 billion rows long.

AdaBoost Demo Icon

AdaBoost Demo

An interactive demo showcasing the AdaBoost algorithm

Advent of Code Icon

Advent of Code

My solutions for Advent of Code. Written quickly for placement on the global leaderboard.

Backprop Demo Icon

Backprop Demo

Visual demonstration of neural net training using backpropagation.

Bad Apple (VEX v5) Icon

Bad Apple (VEX v5)

Plays Bad Apple on a VEX v5 brain with Arduino sound module.

Bezier Icon

Bezier

Explore the properties of Bèzier curves.

Digit Classifier Icon

Digit Classifier

From-scratch implementation of Backpropagation in CUDA C++. Achieved 96.44% accuracy on the MNIST dataset.

Flipboard Icon

Flipboard

Simulated flipboard using 3D CSS transforms. Running a Moore B1357/S1357 cellular automaton.

piman.dev Icon

piman.dev

This website!

SAR Demo Icon

SAR Demo

A simulation of Synthetic Aperature Radar using Backprojection

Seamcarving Library Icon

Seamcarving Library

Dual CPU/GPU implementation of the seamcarving algorithm. Includes bindings for Python.

Snek AI Icon

Snek AI

A solver for Snake using modified Hamiltonian paths. Port of original C++ for web.