1.6 Hash Tables and Sets

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

1.6 Hash tables and sets, 60

index slug name
1 hash-table Hash Table
2 hash-function Hash Function
3 universal-hashing Universal Hashing
4 multiplicative-hashing Multiplicative Hashing
5 division-hashing Division Hashing
6 polynomial-hashing Polynomial Hashing
7 string-hashing String Hashing
8 rolling-hash Rolling Hash
9 cryptographic-hash Cryptographic Hash
10 open-addressing Open Addressing
11 linear-probing Linear Probing
12 quadratic-probing Quadratic Probing
13 double-hashing Double Hashing
14 robin-hood-hashing Robin Hood Hashing
15 hopscotch-hashing Hopscotch Hashing
16 cuckoo-hashing Cuckoo Hashing
17 chained-hashing Chained Hashing
18 separate-chaining Separate Chaining
19 bucket-hashing Bucket Hashing
20 dynamic-resizing-hash Dynamic Resizing
21 load-factor Load Factor
22 rehashing Rehashing
23 incremental-rehashing Incremental Rehashing
24 hash-table-deletion Deletion
25 tombstones Tombstones
26 cache-conscious-hashing Cache Conscious Hashing
27 perfect-hashing Perfect Hashing
28 minimal-perfect-hashing Minimal Perfect Hashing
29 static-hash-table Static Hash Table
30 dynamic-hash-table Dynamic Hash Table
31 extendible-hashing Extendible Hashing
32 linear-hashing Linear Hashing
33 consistent-hashing Consistent Hashing
34 rendezvous-hashing Rendezvous Hashing
35 hash-set Hash Set
36 hash-map Hash Map
37 multi-map Multi Map
38 multi-set Multi Set
39 ordered-hash-map Ordered Hash Map
40 linked-hash-map Linked Hash Map
41 lru-cache LRU Cache
42 lfu-cache LFU Cache
43 frequency-map Frequency Map
44 hash-table-iteration Iteration
45 hash-table-serialization Serialization
46 hash-table-thread-safe Thread Safe Hash Table
47 lock-free-hash-table Lock Free Hash Table
48 concurrent-hash-map Concurrent Hash Map
49 sharded-hash-table Sharded Hash Table
50 bloom-filter Bloom Filter
51 counting-bloom-filter Counting Bloom Filter
52 cuckoo-filter Cuckoo Filter
53 quotient-filter Quotient Filter
54 xor-filter XOR Filter
55 hash-table-attacks Hash Attacks
56 hash-randomization Hash Randomization
57 memory-layout-hash Memory Layout
58 hash-table-benchmark Benchmarking
59 hash-table-debugging Debugging
60 hash-table-invariant Invariant Check