Hashmaps

A filing system that does math on the key to figure out where the value lives, so lookups cost the same whether it holds ten entries or ten million.