Sitemap

A list of all the posts and pages found on the site. For you robots out there is an XML version available for digesting as well.

Pages

Posts

Future Blog Post

less than 1 minute read

Published:

This post will show up by default. To disable scheduling of future posts, edit config.yml and set future: false.

Blog Post number 4

less than 1 minute read

Published:

This is a sample blog post. Lorem ipsum I can’t remember the rest of lorem ipsum and don’t have an internet connection right now. Testing testing testing this blog post. Blog posts are cool.

Blog Post number 3

less than 1 minute read

Published:

This is a sample blog post. Lorem ipsum I can’t remember the rest of lorem ipsum and don’t have an internet connection right now. Testing testing testing this blog post. Blog posts are cool.

Blog Post number 2

less than 1 minute read

Published:

This is a sample blog post. Lorem ipsum I can’t remember the rest of lorem ipsum and don’t have an internet connection right now. Testing testing testing this blog post. Blog posts are cool.

Blog Post number 1

less than 1 minute read

Published:

This is a sample blog post. Lorem ipsum I can’t remember the rest of lorem ipsum and don’t have an internet connection right now. Testing testing testing this blog post. Blog posts are cool.

education

experience

Undergraduate Researcher

Middleware Systems Research Group, Department of Electrical and Computer Engineering, Toronto, Canada

grants

projects

Turing Machine Simulator

A C++ Program providing the functionality to design, customise and emulate a single-tape Turing Machine.

Parallel Make

An implementation of the make program but parallelized

Breakout

A custom version of the classic Breakout game built from scratch in MIPS assembly

Flipwise

A program for planning, tracking, and splitting the cost of shared expenses

Skilltree

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.

Book Depo

A web app that aggregates free ebooks available online for download into a singular search engine

ToDo+

A desktop todo application combining multiple productivity tools into one location

Bindr

A study tool for IB students

Time Bandit

A 2D side-scrolling hack n’ slash game built in Godot

Script Writer

A program to assist in writing documents in the format of a play script

Battleship Solitaire Solver

A program using ARC-3 and backtracking search to solve the battleship solitaire constraint satisfaction problem

publications

research

talks

Machine Unlearning: An Introduction

Published:

This talk gave an introduction to machine unlearning for the purposes of removing biases, confusion, and protecting user privacy. It focused on the premise of unlearning, the difference between exact and approximate unlearning, and methods which approach unlearning. Additionally, I discussed major open problems in unlearning and the challenges in the field. These focused on problems regarding data, metrics and evaluation, and the need for a unified ‘goal’ for unlearning. I ended the talk by doing a deep dive into how these problems are exacerbated in the cases of Large Language Models, and recent efforts (TOFU and WMDP) to improve the quality of work in the field.

teaching

Teaching experience 1

Undergraduate course, University 1, Department, 2014

This is a description of a teaching experience. You can use markdown like any other post.

Teaching experience 2

Workshop, University 1, Department, 2015

This is a description of a teaching experience. You can use markdown like any other post.