Ahmed Ghoor's repositories
CatClassify
A simple image classifier built using the fastai libraries.
ai_safety_gridworlds
Basic tabular Q-learning agent built, run, visualised and plotted using DeepMind's AI Safety gridworld environments.
fp_with_haskell
Learning pure functional programming by defining functions in Haskell.
dsltool_website
Static website built with HTML, CSS and JavaScript
AvlVsBst
Compared the efficiency of AVL and Regular BST to insert and search for data.
propositional_logic_tool
Educational propositional logic tool for producing truth tables and checking logical properties.
parallel_omp_mpi_hybrid
Implemented and compared the performance of the regular sampling parallel sort algorithm using four methods: Serial, OpenMP, MPI, and a Hybrid.
DSLDoodle
A simple interactive teaching tool that allows students to design their own Domain-Specific Languages (DSLs) while simultaneously visualising the underlying data structures.
concurrency
Experiment using concurrency measures on a multi-threaded program that simulates water flowing down a hill
threads
Test efficiency of using threads in java
HashTable
Attempt to create a perfect hash table
loadshedding_program
Test efficiency of 2 data structures to manipulate loadshedding data
ChernoChat
All of the code for the Cherno Chat project, as well as the code for the individual episodes.