Skip to content

1.6 Hash Tables and Sets

Hash functions, collision resolution strategies, open addressing, chaining, dynamic resizing, perfect hashing, concurrent maps, and probabilistic filters.

indexslugname
1hash-tableHash Table
2hash-functionHash Function
3universal-hashingUniversal Hashing
4multiplicative-hashingMultiplicative Hashing
5division-hashingDivision Hashing
6polynomial-hashingPolynomial Hashing
7string-hashingString Hashing
8rolling-hashRolling Hash
9cryptographic-hashCryptographic Hash
10open-addressingOpen Addressing
11linear-probingLinear Probing
12quadratic-probingQuadratic Probing
13double-hashingDouble Hashing
14robin-hood-hashingRobin Hood Hashing
15hopscotch-hashingHopscotch Hashing
16cuckoo-hashingCuckoo Hashing
17chained-hashingChained Hashing
18separate-chainingSeparate Chaining
19bucket-hashingBucket Hashing
20dynamic-resizing-hashDynamic Resizing
21load-factorLoad Factor
22rehashingRehashing
23incremental-rehashingIncremental Rehashing
24hash-table-deletionDeletion
25tombstonesTombstones
26cache-conscious-hashingCache Conscious Hashing
27perfect-hashingPerfect Hashing
28minimal-perfect-hashingMinimal Perfect Hashing
29static-hash-tableStatic Hash Table
30dynamic-hash-tableDynamic Hash Table
31extendible-hashingExtendible Hashing
32linear-hashingLinear Hashing
33consistent-hashingConsistent Hashing
34rendezvous-hashingRendezvous Hashing
35hash-setHash Set
36hash-mapHash Map
37multi-mapMulti Map
38multi-setMulti Set
39ordered-hash-mapOrdered Hash Map
40linked-hash-mapLinked Hash Map
41lru-cacheLRU Cache
42lfu-cacheLFU Cache
43frequency-mapFrequency Map
44hash-table-iterationIteration
45hash-table-serializationSerialization
46hash-table-thread-safeThread Safe Hash Table
47lock-free-hash-tableLock Free Hash Table
48concurrent-hash-mapConcurrent Hash Map
49sharded-hash-tableSharded Hash Table
50bloom-filterBloom Filter
51counting-bloom-filterCounting Bloom Filter
52cuckoo-filterCuckoo Filter
53quotient-filterQuotient Filter
54xor-filterXOR Filter
55hash-table-attacksHash Attacks
56hash-randomizationHash Randomization
57memory-layout-hashMemory Layout
58hash-table-benchmarkBenchmarking
59hash-table-debuggingDebugging
60hash-table-invariantInvariant Check