This document provides an introduction to quantum error correction. It discusses the types of quantum errors including coherent errors and environmental decoherence. It then describes the 3-qubit error correction code, which can correct one bit flip error by using syndrome measurements. Finally, it covers the 9-qubit code developed by Shor, which can correct both one bit flip and one phase flip error by combining 3-qubit codes and independently correcting for bit flip and phase flip errors.