To resolve a Hash Collision we can use one of the following
techniques:
Separate Chaining with Linked List
Separate Chaining with List Head Cells
Open Addressing with Coalesced Hashing
Open Addressing with Cuckoo Hashing
Hopscotch Hashing
Robinhood Hashing