Put simply the hashing algorithm is the cryptographic hash function that maps data of any size, performs a mathematical operation on it and returns the output data of a fixed size. This process is what is used to perform cryptographic transactions while authenticating and documenting the transaction in the blockchain.
Miners are what runs these operations with certain types of hashing algorithms that correspond with a certain coin.
Here are some of the most common hashing algorithms available: