67
I use dictionaries/maps all the time, but I want to understand how they work:
- How is the hash function used?
- What happens with hash collisions?
- Why is lookup O(1)?
- When does it become O(n)?
Can someone explain the internals?