I have to tip my hat to Daniel Spiewak's talk at Clojure/conj 2011: 
http://blip.tv/clojure/daniel-spiewak-extreme-cleverness-functional-data-structures-in-scala-5970151

I learned a lot from it. 

Cheers,
'(Devin Walters)


On Tuesday, March 20, 2012 at 12:56 PM, Timo Mihaljov wrote:

> On 03/15/2012 09:15 PM, Nic Long wrote:
> > So I guess I'm asking whether anyone can recommend some good primers
> > on data structures, both as they relate to Clojure, but also how they
> > work in the fundamentals - e.g. what exactly is the classic model of
> > an 'array' and how does it work, etc. I have read the various
> > performance commitments for the data-types in Clojure on the .org site
> > but even things like Big O notation are still pretty new to me.
> > 
> > I'm sure this stuff is pretty basic for many, but I don't know it and
> > would like to!
> > 
> > I'm not afraid of some heavy reading; I'd rather get a really deep and
> > solid grasp of the fundamentals, then a quick surface-level solution.
> > If I'm to develop as a programmer I feel like I need to get looking
> > under the hood as it were, even though I can get by in PHP (for the
> > most part anyway) without this kind of understanding.
> > 
> 
> 
> I can't recommend Sedgewick and Wayne's Algorithms [1] enough. It's not
> heavy reading at all; I'm amazed at how readable the book is considering
> the subject matter. In addition to the great writing the algorithms are
> presented as Java source code, and their operation is visualized, so you
> have three ways of looking at each algorithm, which really helps to
> understand them. The book is also excellently structured, only
> introducing a handful of new concepts at a time, so reading it cover to
> cover you will very rarely feel out of your depth.
> 
> [1] http://amzn.com/032157351X
> 
> -- 
> Timo
> 
> -- 
> 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 
> (mailto: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 
> (mailto: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 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

Reply via email to