talhaahussain
Junior Machine Learning and Backend Developer. Interrupted third year MSci Computer Science student. Former Maths and English tutor. i use arch btw.
@YourKuppaUnited Kingdom, Europe, Earth, Solar System, Orion Arm, Milky Way, Local Group, Virgo Supercluster, Laniakea Supercluster, Universe
Pinned Repositories
advection-simulation
Continuous Assessment for ECM3446 - High Performance Computing, set by Prof. Luo Man (Year 3, Semester 2). Simulates the advection of material from a chimney by wind in the planetary boundary layer.
ant-colony-optimisation
Continuous Assessment for ECM3412 - Nature-Inspired Computation, set by Prof. Ayah Helal (Year 3, Semester 1). Implements the ant colony optimisation algorithm to address the travelling salesperson problem for two given networks.
grappling-pose-identification
Third year university dissertation. Continuous Assessment for ECM3401 - Individual Literature Review and Project. Involves the implementation of a human pose estimation computer vision model to detect two combat athletes, and a machine learning algorithm to identify their grappling position.
k-means
A simple implementation of k-Means, an unsupervised learning clustering algorithm.
maze-game
Maze game created for A2 Computer Science project (A-levels, Year 13).
maze-solving-algorithms
Continuous Assessment for ECM2423 - Artificial Intelligence and Applications, set by Prof. Ayah Helal (Year 2, Semester 2). Involves the use of several search algorithms for the problem of solving mazes, as well as comparing performance and an independent extra program for generating new mazes.
talhaahussain
Special repository for GitHub profile.
UFC-outcome-analysis
Continuous Assessment for ECM3420 - Learning From Data, set by Dr. Chico Camargo, Dr Diogo Pacheco and Dr Marcos Oliveira (Year 3, Semester 1). Involves the use of machine learning methods to explore the best predictors for outcomes of UFC fights, based on historical data.
talhaahussain's Repositories
talhaahussain/grappling-pose-identification
Third year university dissertation. Continuous Assessment for ECM3401 - Individual Literature Review and Project. Involves the implementation of a human pose estimation computer vision model to detect two combat athletes, and a machine learning algorithm to identify their grappling position.
talhaahussain/talhaahussain
Special repository for GitHub profile.
talhaahussain/UFC-outcome-analysis
Continuous Assessment for ECM3420 - Learning From Data, set by Dr. Chico Camargo, Dr Diogo Pacheco and Dr Marcos Oliveira (Year 3, Semester 1). Involves the use of machine learning methods to explore the best predictors for outcomes of UFC fights, based on historical data.
talhaahussain/advection-simulation
Continuous Assessment for ECM3446 - High Performance Computing, set by Prof. Luo Man (Year 3, Semester 2). Simulates the advection of material from a chimney by wind in the planetary boundary layer.
talhaahussain/ant-colony-optimisation
Continuous Assessment for ECM3412 - Nature-Inspired Computation, set by Prof. Ayah Helal (Year 3, Semester 1). Implements the ant colony optimisation algorithm to address the travelling salesperson problem for two given networks.
talhaahussain/k-means
A simple implementation of k-Means, an unsupervised learning clustering algorithm.
talhaahussain/maze-game
Maze game created for A2 Computer Science project (A-levels, Year 13).
talhaahussain/maze-solving-algorithms
Continuous Assessment for ECM2423 - Artificial Intelligence and Applications, set by Prof. Ayah Helal (Year 2, Semester 2). Involves the use of several search algorithms for the problem of solving mazes, as well as comparing performance and an independent extra program for generating new mazes.
talhaahussain/Boids-CLI
An implementation of Craig Reynolds' Boids (1986) as a command line interface.
talhaahussain/Boids-GUI
An implementation of Craig Reynolds' Boids (1986) as a graphical user interface.
talhaahussain/bubble-shuttle-CLI
A Python program that provides a very basic text-based interface for applying a sorting algorithm to an inputted array.
talhaahussain/card-game
Continuous Assessment for ECM2414 - Software Development, set by Prof. Yulei Wu (Year 2, Semester 1). Uses multi-threading in Java to simulate the playing of a simple card game with numerous players and decks. Developed as a pair programming project.
talhaahussain/cycling-race-back-end
Continuous Assessment for ECM1410 - Object-Oriented Programming, set by Prof. Diogo Pacheco (Year 1, Semester 2). Involved the development of a back-end Java package to manage riders and teams, race types and race results for a cycling event. Developed as a pair programming project.
talhaahussain/Donkey-Kong-NEAT
A Python program to play the first or second level of Donkey Kong Country (SNES, 1996), Jungle Hijinks or Ropey Rampage, using the genetic algorithm NEAT (NeuroEvolution of Augmenting Topologies) and Gymnasium, a maintained fork of OpenAI's Gym.
talhaahussain/dotfiles
Personal dotfiles.
talhaahussain/face-feature-detection-CLI
A command line interface tool for detecting faces and facial features, using OpenCV.
talhaahussain/Flappy-Bird-NEAT
An implementation of Flappy Bird by Dong Nguyen (2013) in Python, as well as a NEAT (NeuroEvolution of Augmenting Topologies) genetic algorithm to learn and play the game.
talhaahussain/Game-of-Life-CLI
An implementation of John Horton Conway's Game of Life (1970) as a command line interface.
talhaahussain/Game-of-Life-GUI
A (mostly) object-oriented implementation of John Horton Conway's Game of Life (1970) as a graphical user interface.
talhaahussain/graphing-calculator-CLI
A simple, CLI-based graphing calculator, written in R and Python.
talhaahussain/interactive-Argand-diagram
A Python program to plot and compute various forms of inputted complex numbers on an Argand diagram.
talhaahussain/LAMP-Tetris
Continuous Assessment for ECM1417 - Web Development, set by Prof. Matt Collison (Year 1, Semester 2). Involves using the LAMP stack architecture, combining multiple components of a full stack web application to deploy a website that runs the game Tetris.
talhaahussain/Mandelbrot-set
An implementation of the Mandelbrot set in C++, using SDL2.
talhaahussain/Morse-translator
A Morse code translation tool, written in Haskell.
talhaahussain/pig-shuffling-beggar
Continuous Assessment for ECM2433 - The C Family, set by Prof. Richard Everson (Year 2, Semester 2). Involves the implementation of 3 C programs - a Pig Latin translator, an array shuffler, and a simulation of Beggar-your-neighbour.
talhaahussain/RESTful-spreadsheet
Continuous Assessment for ECM3408 - Enterprise Computing, set by Prof. David Wakeling (Year 3, Semester 2). Involves the use of a RESTful interface to implement a spreadsheet MVP as an SC microservice.
talhaahussain/Sierpinski-triangle
A Python program to demonstrate the generation of the Sierpiński triangle fractal.
talhaahussain/talhaahussain.github.io
Personal static site, hosted by GitHub pages.
talhaahussain/The-Sunday-Times-puzzles
Continuous Assessment for ECM2418 - Computer Languages and Representations continuous assessment, set by Prof. David Wakeling (Year 2, Semester 1). Involves a series of exercises including three Teasers and a Suko (Sujiko) puzzle, published by The Sunday Times, a British newspaper.
talhaahussain/YOLO-NAS-POSE-simplified
A simpler (and working) notebook and repo for convinient use of YOLO-NAS-POSE, a human pose estimation model by Deci AI. Aims to run in a less resource intensive manner, by eliminating real-time capture and playback, and instead reading from and writing to permanent image and video files.