Jonathan Harper's repositories
identifying-rhyming-words
Given a target word and a set of words, find the word which best rhymes with the target
classifying-breast-cancer
Classifying breast cancer using supervised machine learning techniques (logistic regression and k-nearest neighbours)
k-shortest-paths-with-fairness
A novel modification to existing k-shortest path algorithms which re-routes drivers with regard to reducing average travel time whilst maintaining fairness
ad-auction-system
Dashboard for displaying key metrics for an advertisement campaign
evolution-of-cooperative-traits
Explores under which conditions cooperation flourishes in a given environment
exploring-genetic-algorithms
Creation of a simple genetic algorithm in order to find the phrase "methinks it is like a weasel", with and without the use of crossover
fractal-explorer
Interactive fractal explorer with accompanying Julia set
java-rmi
A distributed notification framework using Java RMI
power-plant-visualisation
Given some data regarding power plants, clean the data to a useable format, and visualise the data.
recommender-system
Using collaborative filtering to predict unseen ratings based on relevant neighbours.
univestment
Identifying student let property investment opportunities.
recommended-songs
Recommending songs based on their metadata score along with their similarity
snake-maths
Iteration of the popular game Snake, with a mathematical educational twist