This document provides an overview of quantum computers, including a brief history of computing technology, limitations of current computing approaches, and the theory behind quantum computing. Quantum computers use quantum particles and properties like superposition and entanglement to perform exponentially more computations than digital computers. While quantum computers currently exist only as theoretical constructs or limited prototypes, algorithms like Shor's algorithm show their potential to solve problems much faster than classical computers for applications like factoring large numbers. Several research groups worldwide are working to advance the technology with the goal of developing fully functional quantum computers within the next 10-20 years.