Crypto Mining 101: A Comprehensive Guide for Beginners