It is the process of verifying transactions and adding them to the so-called "block chain". It is an expensive and computationally intensive process. By providing computing power, you earn cryptocurrency without having to put money into it.