Question d’entretien chez Smart Communications

What is the difference between encoding, encryption and hashing?