the associated value in each slot of the hash table, we can have a linked list. Each slot acts like a ‘hash bucket’. Whenever there is a new value to be inserted, it will be added as a new node to the relevant linked list. If there is an existing value in that linked list, the new value will be inserted as another node to the linked list Pros: Ensures that any number of keys can be stored, irrespective of the actual size of the array Cons: Worst-case time-complexity: O(n) (like a linked list)