Y13 Student • Passionate Developer
Exploring the frontiers of Computer Science and AI
I'm currently a Year 13 student with a deep interest in the field of computing and software development. My journey in programming has led me to explore diverse areas including game development, data structures, financial applications, and educational software.
I believe in writing clean, efficient code that follows object-oriented programming principles and professional standards. My projects demonstrate a strong foundation in algorithm implementation, from pathfinding algorithms like A* and Dijkstra's to maze generation using Prim's and Kruskal's algorithms.
I've worked extensively with tree structures including Binary trees, graph traversal using DFS and BFS, and maze generation with recursive backtracker algorithms.
A comprehensive educational software combining game mechanics with mathematics learning. Features secure authentication with SHA-256/512 hashing, SQL database management, and advanced algorithms including A*, BFS, DFS, Prim's, Kruskal's, and recursive backtracker for maze generation and pathfinding.
Interactive visualization of Dijkstra's shortest path algorithm with maze generation. Demonstrates pathfinding concepts through an engaging visual interface with real-time algorithm execution.
Personal finance management application with budget tracking, expense categorization, and financial analytics. Built with clean architecture and data persistence for comprehensive financial oversight.
Educational math game where players form mathematical expressions with unknown numbers. Combines entertainment with mathematical skill development and logical thinking.
Classic Connect 4 game implementation with intelligent game state management and win detection algorithms. Features clean UI and responsive gameplay with strategic AI opponent.
Python recreation of the popular UK game show with probability calculations, random selection algorithms, and interactive gameplay mechanics. Features statistical analysis and decision-making components.
Collection of classic games including Noughts and Crosses, Cows and Bulls, and mini-game compilations. Showcases fundamental programming concepts and game logic implementation.