Just forwarding these around work, so I thought I’d share with the blog, too.
Why Functional Programming Matters — It is fundamentally different and fundamentally better than imperative programming. Note that “imperative programming” includes “object-oriented” languages like Java. This article argues why with illustration.
http://www.math.chalmers.se/~rjmh/Papers/whyfp.pdf
Skip Lists — This is my go-to priority queue implementation these days.
ftp://ftp.cs.umd.edu/pub/skipLists/skiplists.pdf
Related posts:
Pingback: Enfranchised Mind » Skip Lists in Java5