Articles
Making Art From Algorithms Using Turing Patterns
Feb 11, 2026
I explore how Turing patterns can transform photographs into stylized artworks. I use image segmentation, color enhancement, and antialiasing to produce detailed, jazz-themed images.
From Code to Kodachrome: Film Emulation from Scratch
July 1, 2025
I present my algorithm which creates a digital photograph look like film.
A Simple, Efficient, and Unbiased Approach to Uniformly Sampling a Mesh
Mar 13, 2025
I describe a simple and quick algorithm to uniformly sample points on a mesh with supplementary pseudocode. This algorithm has applications in several computer graphics fields and can be implemented on the GPU.
Automating Logic: Solving the Knights and Knaves Problem
Jan 5, 2025
I describe a Java program that solves the famous Knights and Knaves logic puzzle automatically by constructing truth tables. This work is an extension of my discrete math coursework. Image to the left courtesy of University of Hong Kong.