3rd Year Coursework
machinesTuring Machine emulator that supports nondeterminism8 monthssummarylogtree
medicineA server for a medical project repository system8 monthssummarylogtree
4th Year Coursework
machinariumSolver for Machinarium-style sliding block puzzles8 monthssummarylogtree
allocMemory allocator with a sorted freelist8 monthssummarylogtree
bezierVarious programs for drawing bezier... things8 monthssummarylogtree
parapatA thread farm library with minimal footprint8 monthssummarylogtree
metasolGeneral Solitaire solver that avoids using hidden information8 monthssummarylogtree
5th Year Coursework
sinterIntermediate functional language that compiles to LLVMIR8 monthssummarylogtree
Hackathons and Jams
typing-twisterTwister but with your fingers2 monthssummarylogtree
powerlessA metroidvania where you're powerless to death7 monthssummarylogtree
longpongWhat if Pong but too much7 monthssummarylogtree
Job Application Work
cvSome of my job applications7 monthssummarylogtree
tenzoCoding test for Tenzo8 monthssummarylogtree
Personal Projects
sheetsspreadsheets on a lisp7 monthssummarylogtree
ayeyes but in scots7 monthssummarylogtree
binpackerVery small texture atlasser8 monthssummarylogtree
ytdurationSearch YouTube videos by duration8 monthssummarylogtree
screeps-upScript for uploading AI source to Screeps8 monthssummarylogtree
screeps-aiA (pretty bad) AI for Screeps8 monthssummarylogtree
sdl-boxAnimated wireframe box in SDL8 monthssummarylogtree