Most of this work was done on Processing.
![Ulam's Spiral](/images/950x950.jpg)
This is an Ulam Spiral, created with Java. Each pixel represents one number of a spiralling number line, white pixels are prime numbers and black pixels are not.
![Pixel Sorted Moon](/images/pixelsortmoon.png)
This distorted moon was generated using a pixel sorting algorithm. The algorithm selects a random line of pixels on the image with a random length (within a range), sorts the pixels from brightest to darkest, then replaces the line of pixels with the sorted line.
![Recaman's Sequence](/images/recaman.png)
This is the beginning of the ever expanding Recamán’s sequence. The sequence is somewhat difficult to explain shortly but basically involves jumping back and forth on a number line; these jumps are visualized as the “arcs” in the image.