A number of data structures/algorithms from steven skiena implemented in clojure