Open Addressing
Like separate chaining, open addressing is a method for handling collisions. In Open Addressing, all elements are stored in the hash table itself. So at any point, the size of the table must be greater than or equal to the total number of keys (Note that we can increase table size by copying old data if needed). This approach is also known as closed hashing. This entire procedure is based upon probing. We will understand types of probing ahead.
Hashing Set 3 (Open Addressing): https://www.geeksforgeeks.org/hashing-set-3-open-addressing/