Collection of algorithms implemented in Clojure