Definition and Applications
Hash functions and hash tables.
Collision resolution techniques: chaining, open addressing.
Example Problems
Implementing a hash map.
Solving problems like finding duplicates, implementing a set.