You can read the thesis that later became "Purely Functional Data Structures" for free online:
http://www.cs.cmu.edu/~rwh/theses/okasaki.pdf
It's a great read even for those who don't yet have experience with functional programming.
It's a great read even for those who don't yet have experience with functional programming.