Projects

A Brief History of Encryption

As an assignment for one of my MSc modules I had to produce a report on cyber security. I chose to focus on encryption methods. Graded Distinction.


Klotksi Problem

A recursive solution to the Klotski problem written in python. Searches all possible moves (which don't result in a repeat) and finds a solution to the problem. Takes approx 2:40 to find first solution on my pc.


Othello (CLI)

A working Othello player using a Mini Max algorithm with Alpha Beta pruning. Written as a weekend project after a discussion about minimax algorithms at uni..


Hangman

A CLI based Hangman game in Python. Contains a library of over 90,000 words. Used as an opportunity to learn Git.


Chess

A basic Chess GUI in Pygame. Produced as a summer project to improve skills and learn Pygame.