Re: understanding data structures, and other low-level stuff

2012-03-22 Thread Nic Long
Just want to say I sent this before all the other comments - including the talk by Danie Spiewak and the Sedgewick and Wayne book on Algorithms - so I'll definitely have a look at those too. Thanks again for all the advice! On Mar 20, 6:45 pm, Nic Long nicolasl...@gmail.com wrote: Hey, just

Re: understanding data structures, and other low-level stuff

2012-03-20 Thread Timo Mihaljov
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

Re: understanding data structures, and other low-level stuff

2012-03-20 Thread Devin Walters
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

Re: understanding data structures, and other low-level stuff

2012-03-20 Thread Nic Long
Hey, just want to say thanks for all the advice! And Andy especially for the kind offer - I may well PM some specific questions once I start reading. The Cormen et al. book looks great - tough but exactly what I need - so I'm going to pick up a copy. And I'll also read the PhD thesis on

Re: understanding data structures, and other low-level stuff

2012-03-19 Thread Andy Fingerhut
I've got my copy of Cormen, Leiserson, and Rivest's book with me now, which is the 3rd edition, and looking in the index under persistent it does have one exercise in chapter 13 on that topic, and a mention later in the book that is a paragraph or two long with a reference to a research paper.

Re: understanding data structures, and other low-level stuff

2012-03-19 Thread Nuno Marques
This book: Purely Functional Data Structures http://www.cs.cmu.edu/~rwh/theses/okasaki.pdf is a good read. Though, It only contains a small reference (half a page) about persistent data structures. On Mar 19, 2012, at 7:28 PM, Andy Fingerhut wrote: I've got my copy of Cormen, Leiserson, and

understanding data structures, and other low-level stuff

2012-03-18 Thread Nic Long
Hi all, I am starting to learn Clojure after buying the book 7 Languages in 7 Weeks (really interesting read) and working through the examples there. But my background is PHP (and no Computer Science degree) so my understanding of data structures and in general, my understanding of low-level CS

Re: understanding data structures, and other low-level stuff

2012-03-18 Thread Andy Fingerhut
Feel free to ask follow-up questions on the basics privately, since many Clojure programmers are probably already familiar with them, whereas follow-up questions on persistent data structures are very on-topic, since I would guess many people who have studied computer science and/or programming

Re: understanding data structures, and other low-level stuff

2012-03-18 Thread Cedric Greevey
On Sun, Mar 18, 2012 at 11:57 PM, Andy Fingerhut andy.finger...@gmail.com wrote: I don't recall if it covers persistent data structures like the ones most commonly used in Clojure, but Cormen, Leiserson, and Rivest's Introduction to Algorithms is used in many colleges as a text in courses on