I am learning hash table by using separate chaining using linked lists and there comes an instance where we have to resize the hash table. But I am not getting why do we need to resize it as it works the same with or without resizing it. I read somewhere that it has to do something with the time complexity of the search, insert and remove options. But how can these be affected with resizing the table. Its a request to please answer in as simple language as possible as I am new to these things and sorry for any english mistakes as this is not my primary language.