3rd Year Coursework
machinesTuring Machine emulator that supports nondeterminism5 monthssummarylogtree
medicineA server for a medical project repository system5 monthssummarylogtree
4th Year Coursework
machinariumSolver for Machinarium-style sliding block puzzles5 monthssummarylogtree
allocMemory allocator with a sorted freelist5 monthssummarylogtree
bezierVarious programs for drawing bezier... things5 monthssummarylogtree
parapatA thread farm library with minimal footprint5 monthssummarylogtree
metasolGeneral Solitaire solver that avoids using hidden information5 monthssummarylogtree
5th Year Coursework
sinterIntermediate functional language that compiles to LLVMIR5 monthssummarylogtree
Hackathons and Jams
powerlessA metroidvania where you're powerless to death5 monthssummarylogtree
longpongWhat if Pong but too much5 monthssummarylogtree
Job Application Work
cvSome of my job applications5 monthssummarylogtree
tenzoCoding test for Tenzo5 monthssummarylogtree
Personal Projects
sheetsspreadsheets on a lisp4 monthssummarylogtree
ayeyes but in scots5 monthssummarylogtree
binpackerVery small texture atlasser5 monthssummarylogtree
ytdurationSearch YouTube videos by duration5 monthssummarylogtree
screeps-upScript for uploading AI source to Screeps5 monthssummarylogtree
screeps-aiA (pretty bad) AI for Screeps5 monthssummarylogtree
sdl-boxAnimated wireframe box in SDL5 monthssummarylogtree