Ainsley Rutterford's Projects
2019-20 unit material for Information Processing and the Brain
Config files for my GitHub profile.
Symbols, Patterns, and Signals coursework on clustering and classifying data.
An up-to-date version of my CV.
Various algorithms explored in the Data Structures and Algorithms unit.
A Keras-based Python implementation of U-Net, capable of identifying annual density boundaries present in coral skeletons
CNN architectures capable of extracting the annual density banding present in coral skeletons
A series of interactive articles exploring interesting algorithms, phenomena, and topics from various fields
A series of interactive articles exploring interesting algorithms, phenomena, and topics from various fields
This project looked at the Viola-Jones classifier and transforming images into the Hough space. Using the Hough space, line and circle detection was combined to identify dartboards within images.
macOS installation on a GA-H87-HD3 with an Intel i5-4570
Notes about the installation processes for Windows 10 and macOS Monterey on an ASRock Z490 Phantom Gaming-ITX/TB3
OpenCL, OpenMP, and MPI parallel implementations of a Lattice-Boltzmann code targeting GPUs and CPUs, all written in C
Applying various serial optimisations to some code provided.
Haskell worksheets and Lectures for Language Engineering.
A timer used for RNG manipulation in Pokémon games
A working kernel with a rudimentary GUI written in C.
A rasteriser written in C++ using GLM and SDL
A simulator of a pipelined superscalar out-of-order processor written in Python
My MEng Computer Science thesis on coral density analysis using deep learning
A website containing an interactive 3D timeline written in pure JavaScript
A tiny neural network framework implemented from scratch in Python
A PyTorch implementation of a modified U-Net architecture that processes 3D data.