Domanda di colloquio di Smart Communications

What is the difference between encoding, encryption and hashing?