Project Euler First 100 Problems

A few years ago when I began to learn Clojure, I completed the first 100 of the Project Euler mathematical problems. The goal was not just to solve them, but to practice solving them in the right way and learn a new language at the same time.

Please be warned that many of the uses of clojure.contrib are deprecated in more modern versions of Clojure. I suggest that new students find the equivalent functionality in standard libraries whenever such outdated libraries appear.