I like making things. Usually I write software, although sometimes I make other things too. This page is an aggregation of things that I have made, often with the intention of gaining a better understanding of how a particular algorithm or system works. I do not claim to be an authority on any of these things, so if you think you have found an error in something I have written or if you just want to ask me more about them, feel free to leave a comment on the corresponding page.
The tags in the upper left corner of each square indicate the dominant language used for the project.