Nathan Poole's repositories
MazeSolver
Maze generation and path-finding algorithm visualiser using React.js.
CS5011-AIPractice
Various assignments relating to the practice of AI concepts, specifically: search, logic, learning, and uncertainty.
CS5199-Dissertation
Dissertation completed for the award of MSci in Computer Science. This dissertation is about automated breast cancer detection in low-resolution whole-slide pathology images using a deep convolutional neural network pipeline.
AdventOfCode
My solutions to the Advent of Code challenge.
CS4102-3DRendering
A Java application for interactive 3D modelling and interpolation of faces.
CS4105-P2PLANFileSharing
A peer-to-peer file-sharing application for local area networks (LANs) using IPv4 UDP multicast and TCP.
CS4303-Flagship
Flagship - a Java/Processing video game (open-world, top-down, single-player, action-adventure, pirate/naval-combat).
CS5014-MLCreditApproval
A machine learning project for predicting credit card approvals using logistic regression.
CS5014-MLVisualAttributes
Case study of multi-layer perceptron and random forest techniques as applied to a subset of the GQA dataset.
CS5041-3DNavGlove
A custom glove IO device has been created for more intuitive user interactions in 3D environments. Specifically, the domain of Metaverse-like 3D websites has been investigated.
CS5041-SpaceJunker
Space Junker - a Processing video game using BBC Micro:Bit microcontrollers as gamepads.