Curiosity, translated
into working systems.
I’m William, a computer scientist exploring the space between software engineering, physics and intelligent systems.
Explore my work ↓Ideas made tangible.
QAS — Quantum Architecture Search ↗
A generic evolutionary search core with extensible quantum circuit applications.
WorldMachina ↗
Tectonic terrain generation and interactive 3D planetary visualisation.
ExJSON ↗
A small programming language with a JSON intermediate representation.
Cellular Automata ↗
An interactive particle sandbox with paintable materials and a grid-based world.
C Game Engine ↗
A raycasting prototype that turns a tile map into a first-person view.
MOSS Utils ↗
Preparing submissions and organising code-similarity comparisons.
Evolving quantum kernels ↗
Searching for better quantum feature maps through evolutionary algorithms.
A world, built from scratch ↗
A custom 2D engine exploring rendering, spatial systems and large worlds.
Connecting to the game ↗
A C++ interface for exploring account and player data through the Riot API.
Under the allocation ↗
Exploring memory allocation and cleanup by implementing the fundamentals.
From computer science
to quantum questions.
My background combines Computer Science and Applied Mathematics, followed by an honours degree in Computer Science. Today, I’m pursuing an MSc in Physics at Stellenbosch University, researching evolutionary approaches to quantum circuit design.
I enjoy understanding how things work — and building the systems that put that understanding to use.
Start a conversation ↗worth understanding. ↗