"Purely functional data structures" - читать интересную книгу автора (Chris Okasaki)