This document provides an overview of bitcoin and mining. It discusses the technology behind bitcoin including hashing, proof-of-work, dual key encryption, and peer-to-peer networking. It explains how new bitcoins are created through mining and the mining process of trying to solve proof-of-work problems to publish new blocks and receive bitcoins as a reward. It also covers bitcoin security, arguments that bitcoin is a bubble or ponzi scheme, and different types of mining hardware including CPUs, GPUs, FPGAs, and ASICs.