Tabelas hash permitem armazenar chaves e valores de forma não ordenada, utilizando uma função hash para calcular a posição de armazenamento e permitir buscas rápidas em O(1). A função hash espalha os elementos pela tabela e é importante escolher uma que evite colisões para manter a eficiência da busca.