The code included in this repository is more or less all that I have used and coded during my time at university. A short summary is provided below:
-
Python
- lab exercises: week1 - week10
- formal coursework:
- Develop an anagram generator
- Develop a game using the pygame framework
- informal coursework solver:
- Code sorting algorithms for practice
- Implement a complex number manipulator (to solve coursework)
-
Java
- lab exercises: week7 - week9
- formal coursework:
- Earthquake analysis
-
C++
- lab exercises: week3 - week6
- formal coursework:
- Rain analysis
-
HTML
- A very simple portfolio page (induction week)
-
Python
- formal coursework:
- Implement a client-server restaurant billing and management system
- Implement AI search algorithms
- Matrix solver and system of heat equations solver
- informal coursework solver:
- Develop a trace table solver for register programs (to solve coursework)
- formal coursework:
-
Java
- formal coursework:
- Develop a client-server image hosting
- Develop a client-server mail application
- Introduction to unit testing
- formal coursework:
-
C
- formal coursework:
- Implement a parallel bucket sort algorithm in MPI
- formal coursework:
-
Python
- formal coursework:
- Implementing a Neural Network to classify vectors (Perceptron)
- Computer Vision with C. Elegans tracking (summer internship)
- Shape analysis and classification of C. Elegans (final year project)
- formal coursework:
-
C
- formal coursework:
- Implement a parallel Gauss-Seidel iterative matrix solver in MPI
- formal coursework:
-
Haskell
- Solutions to some exercises in 'Programming in Haskell'
- formal coursework:
- Implement a solver for a word game similar to 'Boggle'