Turing Machine Simulator
A C++ Program providing the functionality to design, customise and emulate a single-tape Turing Machine.
A C++ Program providing the functionality to design, customise and emulate a single-tape Turing Machine.
A small social network written in C to run on a linux server
An implementation of the make program but parallelized
A custom version of the classic Breakout game built from scratch in MIPS assembly
A program for planning, tracking, and splitting the cost of shared expenses
A web app that takes what you want to learn and constructs a personalised skill tree, dividing this goal into sub-goals - giving you milestones to achieve on your learning path.
A web app that aggregates free ebooks available online for download into a singular search engine
A desktop todo application combining multiple productivity tools into one location
A study tool for IB students
A 2D side-scrolling hack n’ slash game built in Godot
A program to assist in writing documents in the format of a play script
A Hidden Markov Model POS tagger with a 93.5% accuracy in predicting ground-truth tags.
A tool to track and visualise expenses
A C-subset compiler written in C++ using ANTLR and LLVM
A custom user-level threading package in C with the ability to create, destroy, concurrently run, and preempt threads
Simulating the operation of page tables and multiple page replacement algorithms.
A user-space implementation of the VSFS (Very Simple File System) from OSTEP.
A program using ARC-3 and backtracking search to solve the battleship solitaire constraint satisfaction problem
A tool constructed for RJ Corp India’s Nike and Rookie division for my IB Computer Science Internal Assessment project
Polymorphic Type Inference and Unification for a subset of the Haskell language