Differential Evolution
This weekend I was looking into d3js. I saw a lot of cool visualizations on the web that used d3js and was actively searching for something good for rendering data in javascript.
I started learning the basics and while doing this I said to myself I should actually do something to express an algorithm, not just random art.