Hash functions
Map strings to numbers
-needs to be consistent
-needs to avoid conflicts
-can’t assign to a memory slot that isn’t available
Hash collision solution
Turn that memory slot into a linked list.
Load factor
Items in hash / #number of slots available
Hash resizing
Making a new array (typically 2x size) and moving hash table data to it.