Archive
Everything else I've built.
Practice projects, coursework, clones and older versions of this site. Most of it exists because I was learning something, not because anyone needed it — which is the point. The three projects on the home page are the ones I'd want to talk about.
Projects
CodeKen
A coding-education site, started to teach the things I'd had to piece together on my own. Paused while I focus on studying — the structure is there, the content isn't.
NLP toolkit with spaCy
A command-line tool that runs eight NLP operations on any text you paste in — tokenisation, lemmatisation, POS tagging, named entity recognition, dependency parsing, stop-word removal and sentence detection — with the results printed as readable tables. My first look at how much machinery sits behind something that reads like magic.
Coursework & practice
CS50P
Harvard's Introduction to Programming with Python — nine problem sets and a final project. The repository has all of it, including two versions of the final project.
Data structures & algorithms
LeetCode solutions and notes, worked through alongside a roadmap covering complexity analysis, arrays, trees and graphs. Ongoing rather than finished.