Solutions to the British Informatics Olympiad problems in Haskell.
Each file has two versions - a full, commented version and a minified version to show how wonderfully tiny functional programs can be.
The main function in the minified files is always "b".