Hashing and the Union Bound
A hash function assigns a value to each member in a set. It’s often useful to determine the probability of collisions: where two different items are assigned the same hash value. (For the data-structures use of hashing — hash tables, separate chaining, dynamic resizing — see hashing.)
http://prob140.org/textbook/content/Chapter_01/03_Collisions_in_Hashing.html
An interesting result is explored by the Birthday Problem (sometimes known as the Birthday Paradox, despite not actually being paradoxical), in which the probability of at least two people sharing the same birthday is much higher than expected.