Shameless plug (and not really answering the question): I've created a version of union-find, inspired by the mentioned library, but using the vocabulary of the course, pure datastructures (and a harmless volatile to transparently implement path reduction).
I've also tried to document the readme as clearly as possible: https://github.com/laurentpetit/union-find/blob/master/README.md Le lundi 8 septembre 2014, Evan Zamir <zamir.e...@gmail.com> a écrit : > (First, I should say that I am not an undergrad, haven't been for almost > two decades! But in terms of my CS knowledge, that's pretty much where I > am.) > > I recently started reading Sedgewick's Algorithms book ("the red one") and > am at least making an attempt to follow along with his Coursera course. As > someone who has also been trying to learn Clojure, it struck me that it > would be great to have a resource/book on functional versions of all the > same algorithms. I know there are Clojure implementations of many, if not > all, of the algorithms in the book (for example I found an implementation > of union-find <https://github.com/jordanlewis/data.union-find> on > github), but it would be nice to have a self-contained functional version > of an "Algorithms" book. > > I guess my question boils down to this. Is there a functional algorithms > book aimed at the beginning/intermediate CS undergraduate curriculum? If > not, seems to me that would be a big hole that needs to be filled. > -evan > > -- > 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 > <javascript:_e(%7B%7D,'cvml','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 > <javascript:_e(%7B%7D,'cvml','clojure%2bunsubscr...@googlegroups.com');> > For more options, visit this group at > http://groups.google.com/group/clojure?hl=en > --- > You received this message because you are subscribed to the Google Groups > "Clojure" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to clojure+unsubscr...@googlegroups.com > <javascript:_e(%7B%7D,'cvml','clojure%2bunsubscr...@googlegroups.com');>. > For more options, visit https://groups.google.com/d/optout. > -- Laurent Petit -- 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 --- You received this message because you are subscribed to the Google Groups "Clojure" group. To unsubscribe from this group and stop receiving emails from it, send an email to clojure+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.