Here you will find some of my visualizations. All of them employ algorithms, randomness and elements of minimalism. Each piece you find here is procedurally generated as you view it. They will be different on every viewing, while remaining the same. There is enough variation in each piece that no one will see the exact same piece twice in one lifetime.
Sorts
Sorting a list of numbers is one of the simplest problems in programming, yet after decades it is still an active area of research. Many different algorithms have been devised for sorting over the years. Sorts employs seven of them to rearrange a colorful grid of circles in a pleasant way. The patterns, colors, and sorting algorithms all change on each repetition.
Tessellate
Tessellate is nothing more than a few lists of rules which describe how to glue together shapes in various ways. When repeated, these simple rules grow into complex structures. Deriving the rule sets for this piece was very much an exploratory, experimental process. I’m convinced there is more left to discover, and I’d like to return some day to see how it evolves.