• Python Gravity Simulation

    Python Gravity Simulation

    Over the previous few weeks, I have developed an interest in physics simulations. I will attempt to create my own in gravity simulation in Python/Pygame. The completed code can be found here: https://github.com/ggrainger34/pygameGravityEngine The Laws of Gravity The goal of this task is to simulate Newton’s Law of Universal Gravitation for an arbitrary number of…

  • Neural Networks from scratch – Digit Recognition with NumPy – Part 1/3 [In Development]

    Introduction and Motivation The goal of this task is to – from scratch – build a Neural Network to recognise handwritten digits, the hope is by doing so we can gain a greater understanding of machine learning and how artificial intelligence can be utilised to carry out more complex tasks. I was greatly inspired by…

  • Chess from scratch – Java

    The write up for this project is still a work in progress. However, the code can be found here: https://github.com/ggrainger34/chessUI

  • Mechatronics – ACS231

    Mechatronics – ACS231

    As part of one of my University project, a group of four of us were tasked with the creation of a robot that would draw a straight diagonal line across a whiteboard, whilst also being able to drive around. In the first few weeks, I developed prototypes for how the electronics should be implemented. This…

  • Burglar Alarm – ACS233

    Burglar Alarm – ACS233

    This group project involved the creation of a Burglar Alarm System. I am currently awaiting approval from the course leader if it is okay to upload the report and GitHub code for the project.

George Grainger

Computer Systems Engineering Student – University of Sheffield