3rd Year Coursework
machinesTuring Machine emulator that supports nondeterminism10 monthssummarylogtree
medicineA server for a medical project repository system10 monthssummarylogtree
4th Year Coursework
machinariumSolver for Machinarium-style sliding block puzzles10 monthssummarylogtree
allocMemory allocator with a sorted freelist10 monthssummarylogtree
bezierVarious programs for drawing bezier... things10 monthssummarylogtree
parapatA thread farm library with minimal footprint10 monthssummarylogtree
metasolGeneral Solitaire solver that avoids using hidden information10 monthssummarylogtree
5th Year Coursework
sinterIntermediate functional language that compiles to LLVMIR10 monthssummarylogtree
Hackathons and Jams
typing-twisterTwister but with your fingers4 monthssummarylogtree
powerlessA metroidvania where you're powerless to death10 monthssummarylogtree
longpongWhat if Pong but too much10 monthssummarylogtree
Job Application Work
cvSome of my job applications9 monthssummarylogtree
tenzoCoding test for Tenzo10 monthssummarylogtree
Personal Projects
sheetsspreadsheets on a lisp9 monthssummarylogtree
ayeyes but in scots10 monthssummarylogtree
binpackerVery small texture atlasser10 monthssummarylogtree
ytdurationSearch YouTube videos by duration10 monthssummarylogtree
screeps-upScript for uploading AI source to Screeps10 monthssummarylogtree
screeps-aiA (pretty bad) AI for Screeps10 monthssummarylogtree
sdl-boxAnimated wireframe box in SDL10 monthssummarylogtree