This document provides an introduction to quantum mechanics and quantum computing. It discusses key topics in quantum mechanics including the nanometer scale, the double slit experiment, spin, and the Stern-Gerlach experiment. It also covers early theories in quantum mechanics such as complementarity, wave-particle duality, Copenhagen interpretation, and Schrodinger's cat. The document then introduces basic concepts in quantum computing including qubits, superposition, probability amplitudes, state vectors, and the bra-ket notation. It concludes by discussing how quantum computing applies concepts from quantum mechanics.