A vital piece of technologies in modern days is the hashing function, a function that takes in some input and returns a non-meaningful and unique output. (As you can see, there’s no pattern) As hash functions just take a sequence of bits, they are used in lots of scenarios. From vital (mostly builtin) structures like the HashMap, to authenticating users without storing their plain-text password, to detecting if a file has changed by storing its hash and checking it continuously.