Various programming problems I've tackled to get the mental juices flowing.