Top Posts

Welcome! Here’s a list of the top posts on this blog over the years. It’s a good place to start if you’re visiting this blog for the first time.

Interesting Side Projects

  • Minesweeper AI: read pixels off the screen and put the data through a backtracking algorithm, in order to play a game of Windows Minesweeper in seconds.
  • Tetris AI using Genetic Algorithm: using genetic programming techniques, we ‘evolve’ a program able to play Tetris almost perfectly.
  • WATisRain: Android/iOS app that helps you navigate around the buildings of UWaterloo without going outside.
  • Roboroast: upload your photo to get an algorithmically generated insult using face recognition algorithms!
  • Algorithmic Trading Hackathon: next-level strategies to beat the Bloomberg Code B Hackathon.
  • Gregg Shorthand Converter: convert English to Gregg Shorthand, an old writing system.
  • Algorithmic Counterpoint: project at Mathcamp, generates counterpoint music in the style of Bach.
  • AI Final Project: given a melody, use Hidden Markov Models to find a harmonizing chord progression for it.
  • CS488 Boat Game: final project for UWaterloo Graphics course, using OpenGL
  • Arduino Desk Lamp: my journey into hardware hacking and a lamp connected to a light sensor


Theoretical CS

Software Engineering


Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s