Portfolio
Explore my projects and connect with me
Links
Personal Projects
Rubik's Cube Solver
A Rubik's Cube solver built using Python. Solves any valid cube in ~0.1s using the CFOP method
View on GitHub →QR Code Generator
Still in progress. I am making a QR code generator using Python, and following the guide at thonky.com/qr-code/tutorial
View on GitHub →Project Euler
I have currently solved 70 problems on Project Euler, with my highest difficulty being 25%
View on GitHub →School/University Projects
Some of these were on an account I made for University, where my username is 'cpm24usu'. Others have the username 'ninjaravinja', which is what I will be using consistently on newer projects.
Song Sorter
Reads from a text file and sorts the songs, returning information about them. This was the project required for the 1st semester of the Programming 1 module of Year 1 at university
View on GitHub →Arcade Simulator
Simulates the running of an Arcade with different types of games by reading from text files containing information about the customers and games, and the transactions that take place. Done as the 2nd semester project for my Programming 1 module in Year 1 of university
View on GitHub →Basic Linux Shell
A linux shell using forks and child processes to run basic linux commands. There is also the other part of that assignment, which was to list all executable files in directories provided as arguments. This was the project for my 'Architectures and Operating Systems' module in Year 2 Semester 1
View on GitHub →United Nations Sustainable Development Goals Website
For my Web-Based Development module of Year 1 Semester 1, we, as a group, needed to make a website to promote the United Nation's Sustainable Development Goals. I was nominated as group leader for this project, so also had to manage the team members and their contributions. I was responsible for the backend, home page, and the form signup page
View on GitHub →