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

2025

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.

2025

NLP toolkit with spaCy

A command-line tool that runs eight NLP operations on any text you paste in — tokenisation, linguistic annotation, lemmatisation, POS tagging, named entity recognition, dependency parsing, stop-word removal and sentence detection — with most results printed as readable tables. My first look at how much machinery sits behind something that reads like magic.

2024

YouTube clone

A front-end rebuild of the YouTube interface — responsive layout, video grid, interactive components. Built to practise CSS layout against a design I couldn't argue with.

2024

Facebook clone

Same idea, different interface. Front-end only, HTML, CSS and JavaScript.

Coursework & practice

2025

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.

Ongoing

Data structures & algorithms

My DSA study in Python, topic by topic: notes, hand-traced quiz answers and LeetCode solutions, following my own roadmap. The LeetCode solutions are also collected in one place for reference. Ongoing rather than finished.

Ongoing

CS50x

Harvard's Introduction to Computer Science. Lecture notes and weekly reflections in my own words — no problem set solutions, so the repo stays within the course's honesty rules.

Ongoing

Discrete math

Math for computer science, starting with logic, proofs, sets and functions: concept notes, practice questions and my own quiz answers and proofs.

This site, previously

2025

Portfolio v2

My second portfolio, built while I was learning front-end properly. Retired when I built this one.

2024

Portfolio v1

The first one. Worth keeping for the same reason you keep early drafts.