Mining is a process in which a user is rewarded for his hardware’s work put in to help write on blockchain. When bitcoin came about being the creator Satoshi Nakamoto envisioned a fair distribution method to give btc as rewards who help secure the network. Since then mining has been running and is a race to mine bitcoins and altcoins such as bitcoin, ethereum, steem, library coins and many others that support CPU, GPU and ASIC mining. Bitcoin mining started in 2009 when the first block was mined by Satoshi himself. It is believed that the first 10 blocks were mined by him to test the network later on people like Steve Finney and Gavin Anderson jumped in to support the network. In the early days btc was only mined with cpu, later on software’s such as cgminer and sgminer allowed you to mine with gpu allowed you to mine much faster. This was followed by ASIC mining (application specific integrated-circuit), which are specially designed hardware to mine a certain algorithim came into being. This cause the bitcoin network to have the best hashing power and the strongest network in the world. However this also caused the difficulty to rise exponentially.