Category: Programming

  • PSOLab: Particle Swarm Lab

    PSOLab is a software written in C++ and the QT library to experiment with particle swarms using different parameters, variants and fitness functions. This program was one of the main components of my MSc thesis, which can be found here. The full source code for this program can be found here. The program was originally…

    Continue reading

  • ASM: Space Invaders

      This is my own version of space invaders programmed completely in x86 assembly. Everything, including font and number rendering, is done by hand. High scores between sessions are saved to a file to keep track of progress.

    Continue reading

  • Teaplot: Computer Graphics Library

      Teaplot is a GUI demonstrating the capabilities of the Teaplot Graphics Library (TGL). The library was developed entirely from scratch by me. TGL is a computer graphics library implemented in software in the same style of OpenGL. Performance is not one of the objectives of the library; it’s main objective is to demonstrate how…

    Continue reading

  • London Tube: Finding the Best Path

    This is a ruby script that finds the best path between two arbitrary London underground stations.

    Continue reading