Bitcoin mining is extracting bitcoins by solving complex mathematical problems. It is called mining because it resembles the original process of mining metals and minerals. The mining cost increases with time, quantity of bitcoins remains reduce with time pushing the prices of bitcoins up, that is similar to what happens in precious metals like gold and silver.