The document discusses hashing techniques including:
1. Hashing keys to the same address is called synonyms and solutions include spreading out records or storing multiple records at one address.
2. Hashing algorithms work by taking a key, performing a calculation on it like taking the modulus of the size of the address space, and using that as the address.
3. Extendible hashing uses a trie structure and directory to dynamically expand the hash table as needed to accommodate more records without rehashing the entire table.