A look at numerous data structures in purely functional setting. Based on the work of Chris Okasaki. Also a brief study of amortized analysis.
Related haskell code: https://github.com/tejasbubane/functional-data-structures