Hi, I’m Charlie

I’m studying Mathematics and Computer Science. I like building programs, working out how things work under the hood, and explaining maths and science to other people.

Below are some of my projects. You can also read my CV, find out about tutoring, or get in touch.

Eigenvectors and PageRank

Linear algebra · Python · NumPy

How Google’s original ranking algorithm turns the question “which pages matter?” into an eigenvector problem, with an interactive demo you can play with.

Hotel Management System

Python · SQL · PySimpleGUI · Git · In development

A desktop application for managing reservations, room availability, guest check-ins and billing.

Tutoring: I teach GCSE and A-Level Maths and Science at £30 per hour. Find out more.