(Just a good basic overview.)
Security 101: Encryption, Hashing, and Encoding - System Overlord
Encryption, Hashing, and Encoding are commonly confused topics by those new to the information security field. I see these confused even by experienced software engineers, by developers, and by new hackers. It’s really important to understand the differences – not just for semantics, but because the actual uses of them are vastly different.