There are various ways to mine cryptocurrency, including CPU, GPU, ASIC, FPGA and cloud mining.