Matt's Projects
Fetches all Aberystwyth University Past Paper PDFs for a given module.
A Collection of Artificial Intelligence Algorithms. Includes: Particle Swarm Optimisation, K Means Clustering, Discrete Fuzzy Logic Model.
A collection of Data Structure projects based around courses I am taking.
A Visualiser for the Breadth First Search algorithm - built using React. Finds the shortest path between two hexes whilst avoiding walls.
An analysis of datasets to gain an insight into the movements of migratory birds.
A Single Player Game Based on the Popular Blackjack/21 Card Game
A hash table utilising open addressing and double hashing implemented in C.
A collection of classes for simulating a standard deck of playing cards
A collection of functions developed while learning the Haskell programming language
Connect Four Game with GUI and CLI Interfaces. Work in progress AI player utilising negamax search, alpha-beta pruning, bitmap board encoding, and exploration ordering.
A (limited) collection of small day to day scripts
Implementation of the Drossel and Schwabl definition of the forest fire model
A cellular automaton model (in React) which observes how cells evolve from an initial configuration of live and dead cells
A simple Python tool to convert Kindle Book Clippings from the default text file to a set of formatted web pages.
An automatic meal plan generator which utilises a local collection of recipes the user has imported. Allows exporting of plans and shopping lists.
A collection of Mini Projects which implement solutions to practical problems from a multitude of areas.
Noughts and Crosses (PvP or P v AI). Different AI levels implemented ranging from randomised to an optimised player utilising mini-max algorithm.
A Collection of Puzzle Solvers. Includes a Sudoku Solver with forward checking and a K-Puzzle Solver which utilises the A* algorithm.
Sevens Card Game Implementation. Computer Player which scores its hand and plays the card which will benefit itself the most.