How does a hashed and salted password protect your data?

Hashed and salted passwords are used in cryptography to reduce password vulnerability to hash attacks. What is the process of hashing? What is the process of salting? How do hashing and salting work to protect passwords from brute attacks? In this context, what is fingerprinting?
