Welcome to G.Stuart Projects
A collection of my programming projects.

PMan
A stateless password manager written in Python with an accompanying web version written in JavaScript.
View Project
Pathfinder
A pathfinder that will find and visually display the shortest path between any two given points. The user has the choice of either using A* Search or Dijkstra's Algorithm and has a variety of options available.
View Project
Pathfinder Explanation
This project is a visual way of understanding how the pathfinding algorithms A* Search and Dijkstra work. This projects walks the user through the step by step process of both algorithms.
View Project
AI Connect-4
An AI bot that you can compete again in Connect 4. Developed using the Minimax algorithm the AI can look up to 7 states into the future.
View Project
Bezier Curves
Bezier curves are smooth curves commonly used in computer graphics and are defined by a series of points. In this program the user can add points and the program helps to visualise how a bezier curve is drawn with those points.
View Project
K-Means Visualiser
A program that helps to visualise the machine learning algorithm K-Means. K-Means is an unsupervised machine learning algorithm that clusters data into K groups defined by a series of centroids.
View Project