Realizations of hash tables. Using different hash functions and collision resolution algorithms