I like creating art through software in different ways, such as generative art (writing programs to generate art based on a seed), demoscene-related programming, and other areas.
I also enjoy programming-related puzzles and challenges of various kinds, and often the programs themselves can be a form of art too.