Hash Array Mapped Tries

Basic idea

A persistent associative map: a trie keyed by chunks of a hash, where each interior node stores only the populated children plus a bitmap saying which slots are filled. The basis of immutable maps in Clojure, Scala, Haskell.

Key formulas

Resources

Siblings