Eval Golf (PlaidCTF Writeup)

Sticking with the theme of CTF writeups, here’s one of a fairly simple challenge from PlaidCTF 2019. Given that Python is my programming language of choice, it was fun to work on a Python-based challenge (rather than the low-level exploits that …


Rickety Roulette (picoCTF Writeup)

Recently, I’ve taken an interest in CTFs: computer security competitions with tasks that have been specifically designed to have a specific weakness. The goal is to exploit these weaknesses through various methods — such as reverse engineering, binary exploitation, or cryptanalysis — in …


Breaking the Enigma Code With Rust

If I had to pick something from the humanities to study in university, I would probably go with history. Not only is history interesting in and of itself, but having a good grasp on history clarifies a lot of modern geopolitics. War …


The Joy of Problem Solving

This past semester, I took one of my favourite computer science courses to date — Intermediate Algorithm Design and Analysis. The course helped me realize my passion for reasoning about interesting problems, and being able to convey ideas about these problems to others …