My name is Isaac Joffe and I am currently working towards a Master's of Mathematics in Computer Science (MMath in CS) at the University of Waterloo in Waterloo, Ontario, Canada. Prior to this, I earned a Bachelor's of Science in Computer Engineering (BSc in CompE) at the University of Alberta in Edmonton, Alberta, Canada, graduating first in my class.
This GitHub profile is where I show off some of my personal and course-related projects; please take a look.
What follows is a non-exhaustive list of the main projects I have completed alongside a brief description of each.
- Abstract Reasoning with VSAs: code for my main graduate research project, posted as an arXiv preprint here.
- Computer Vision for Beam Analysis: code for my main undergraduate research project, published as a peer-reviewed journal article here and available as a web application here.
- Abstract Scene Decomposition: code to re-implement Google DeepMind's complex MONet model and the accompanying report, completed as a research course project for "CS 679: Neural Networks" in Winter 2025 at UWaterloo.
- Affective Prisoner's Dilemma: code to perform experiments on the use of emotional agents in the iterated prisoner's dilemma and the accompanying paper, completed as a research course project for "CS 886: Advanced Topics in AI (Affective Computing)" in Fall 2024 at UWaterloo.
- C3Python: a Python interpreter designed specifically for low-level hardware, completed as a capstone course project for "ECE 492: Computer Engineering Design Project" in Winter 2024 at UAlberta.
- Inventory Manager: an Android application to manage home inventory, completed as a course project for "CMPUT 301: Introduction to Software Engineering" in Fall 2023 at UAlberta.
- One-Click Comments: a VSCode extension to automatically comment code using ChatGPT, built for HackED 2024.
- SummaryTube: a website to summarize YouTube videos using ChatGPT, built for HackED 2023.
- Wordle Solver: a program to solve 99.7% of Wordle puzzles correctly.


