Libdict provides several data structures to allow one to very efficiently store and retrieve key-data pairs. T provides solid implementations of a hashtable, a red-black tree, a splay tree, weight-balanced tree, a height-balanced AVL tree and more. Now anyone can learn to program properly, no excuses!