Modular Arithmetic
Modular Arithmetic is a system of arithmetic for integers where numbers "wrap around" after reaching a certain value, called the modulus.
The classic example is a 12-hour clock: 4 hours after 10 o'clock is 2 o'clock, so .
We say ($a$ is congruent to modulo ) if and have the same remainder when divided by .
It's the foundation for a lot of cryptography, including RSA. The Extended Euclidean Algorithm is used to find modular inverses.