Top-k string autocompletion
Generic trie data structure implementation (prefix tree) with support for different key and value types, and functions to search for common prefixes or postfixes.