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.

Reply via email to