Autocomplete with a trie
Build an autocomplete: insert words (optionally with counts) into a trie, and for a prefix return the matching words, for example the most popular few. Make sure results are collected correctly as you walk the trie, and discuss memory and how to keep top suggestions per node.
No answer yet. Write the first one; the best answer gets endorsed.
