Hash table collisions: what is the difference between separate chaining and open addressing? | LetsGit.IT