Programming Projects.

  • Statistical analysis of Chinese text also using bioinformatic algorithms. I aim to identify grammatical patterns and predict the role of words based on their context. 

  • A tutorial explaining how the Python module, Pygame, and some basic trigonometry to create a visually appealing physics simulation and network display.

  • A genetic algorithm that uses overlapping transparent circles to approximate an image. Includes analysis of the effect of altering mutation rate and population size.

  • Various simulations of experimental techniques that I hope to use on simulated cells. I'd like to combine them with a virtual lab book to make a game.

  • A simulation of single celled organisms and their evolution. Includes simulating a challenging environment for cells to compete in.

  • An old simulation of a type of cyanobacterium and its evolution, which was originally written in QBASIC. Includes analysis of the results from this simulation

  • A program to help me read Chinese texts. It allows words to be looked up and added to a study list. I hope I will later be able to test myself using this list.

  • Various experiments with analysing and visualising data in different ways. Data is taken from the real world sources, such as the Guardian, WHO and data.gov.uk.

  • An attempt to create an artificial intelligence capable of learning to play Go with some skill. Includes programs for displaying Go games.