I developed this for use in my own teaching, but I'm sharing it in case somebody else might also find it useful.
As it says in the README: ;; The material in this file is informal and idiosyncratic in its coverage, ;; leaving out many things that other Clojure introductions include and revealing ;; the Lisp-oriented bias of the author. The intention is just to lead beginners ;; deeply enough into Clojure territory for them to proceed in other directions ;; on their own. ;; More specifically, we begin with simple expressions for arithmetic and list ;; manipulation, introduce facilities for defining functions and macros, and give ;; progressively more complex examples of definitions that involve many of ;; Clojure's data structures including lists, vectors, maps, and sets. Among the ;; applications used for examples and problem sets are grammar-driven text ;; generation, genetic programming, and simple graphics. We also demonstrate ;; alternatives for defining iterative and recursive algorithms and briefly touch ;; upon topics ranging from debugging and profiling to file I/O and concurrency. It is available from: https://github.com/lspector/clojinc -Lee -- You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@googlegroups.com Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this group, send email to clojure+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/clojure?hl=en