Start 16. Hash Tables 16. Hash TablesΒΆ This section focuses on alternatives to tree-like associative data structures -- hash tables. 16.1. Hashing concepts 16.2. Hash functions 16.2.1. Integer hashes 16.2.2. String hashes 16.2.3. Hashing user-defined types 16.3. Resolving collisions 16.4. Open hashing 16.5. Analysis of separate chaining 16.6. Open addressing (closed hashing) 16.6.1. Analysis of open addressing 16.7. Analysis of hash tables