Deutsch-Jozsa Algorithm Implementation and Quantum Circuit Simulation
Exploring key quantum computing concepts (quantum circuits, superposition, interference, entanglement, oracles, quantum determinism) by tinkering with qubits through manual & Qiskit implementations of the Deutsch-Jozsa algorithm, using Hadamard and CNOT gates.
View on GitHub →Blockchain Solution for Pharmaceutical Manufacturing Supply Chain
A blockchain-based supply chain solution for pharmaceutical manufacturing supply chain tracking and management built on Hyperledger Fabric, a highly scalable, permissioned blockchain framework that is cost-efficient and utilises Docker containers for peer nodes network
View on GitHub →Convolutional Neural Network Image Classifier
Development and optimisation of various Convolutional Neural Network architectures trained on CIFAR-10 dataset.
View on GitHub →Machine Learning for Predicting Board Game Attributes
Building machine learning (regression and classification) models to predict board game attributes.
View on GitHub →Parallelised Cellular Automata with Generative Art
Multithreaded implementation of Conway’s Game of Life, with a flair of generative art.
View on GitHub →Smart Manufacturing Dashboard
A web-based platform for monitoring and managing factory operations.
View on GitHub →Engineers Without Borders Challenge
Developing a mangrove erosion control and stabilising structure for the Barron River.
View Project →Dijkstra's Algorithm
Java implementations of Dijkstra's shortest path algorithm. It includes versions using a standard Priority Queue, an ArrayList, and a custom-built heap (DijkstraHeap)
View on GitHub →Finite State Machine Simulator GUI, Object-Oriented Programming
Deterministic Finite Automaton, Pushdown Automaton, and Nondeterministic Pushdown Automaton implemented in C++ using object-oriented programming, featuring a graphical user interface.
View on GitHub →Finite State Machine Simulator, Procedural Programming
Deterministic Finite Automaton, Pushdown Automaton, and Nondeterministic Pushdown Automaton implemented in pure C using procedural programming
View on GitHub →Files Encryptor/Decryptor Tool
Simple GUI based tool for encrypting and decrypting files using multithreading
View on GitHub →Graph Algorithms
Graph algorithms (Breadth First Search, and Depth First Search) implementation using Adjacency List and Matrix
View on GitHub →Data Structures and String Matching Algorithms
Practice with implementation of fundamental data structures and string matching algorithms in Java
View on GitHub →Rolodex
Simple C++ implementation of a Rolodex (rotary card file) that allows you to insert, delete, and traverse cards (strings)
View on GitHub →