3rd Year Coursework
machinesTuring Machine emulator that supports nondeterminism7 monthssummarylogtree
medicineA server for a medical project repository system7 monthssummarylogtree
4th Year Coursework
machinariumSolver for Machinarium-style sliding block puzzles7 monthssummarylogtree
allocMemory allocator with a sorted freelist7 monthssummarylogtree
bezierVarious programs for drawing bezier... things7 monthssummarylogtree
parapatA thread farm library with minimal footprint7 monthssummarylogtree
metasolGeneral Solitaire solver that avoids using hidden information7 monthssummarylogtree
5th Year Coursework
sinterIntermediate functional language that compiles to LLVMIR7 monthssummarylogtree
Hackathons and Jams
typing-twisterTwister but with your fingers5 weekssummarylogtree
powerlessA metroidvania where you're powerless to death6 monthssummarylogtree
longpongWhat if Pong but too much6 monthssummarylogtree
Job Application Work
cvSome of my job applications6 monthssummarylogtree
tenzoCoding test for Tenzo7 monthssummarylogtree
Personal Projects
sheetsspreadsheets on a lisp6 monthssummarylogtree
ayeyes but in scots6 monthssummarylogtree
binpackerVery small texture atlasser6 monthssummarylogtree
ytdurationSearch YouTube videos by duration7 monthssummarylogtree
screeps-upScript for uploading AI source to Screeps7 monthssummarylogtree
screeps-aiA (pretty bad) AI for Screeps7 monthssummarylogtree
sdl-boxAnimated wireframe box in SDL7 monthssummarylogtree