Dark Mode

Welcome to G.Stuart Projects

A collection of my programming projects.

PMan

PMan

A stateless password manager written in Python with an accompanying web version written in JavaScript.

View Project
Pathfinder

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

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

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
AI Snake

AI Snake

Program intended for building, testing and rendering AI snake games

View Project
Bezier Curves

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

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
Physics Engine

Physics Engine

A multi-purpose physics engine using Verlet integration.

View Project