rand[om]

med ∩ ml

Hash functions explained in an image

Hash functions are a fundamental part of modern programming. They map a variable-sized input to a fixed-size output.

We can use them to:

  • Verify the integrity of files and make sure they have not been modified.
  • Save a password in a database without the risk that if somebody steals the data, they will be able to know the passwords.
  • Create a hash table to store items. With that, we can find them faster and using less memory.

Hash functions poster

Remember, this is just an introduction!