This document provides an overview of quantum computing, including: 1. There are two types of quantum computers - universal gate models that change gates over time to calculate circuits, and quantum annealers that set parameters first and obtain an answer. 2. Existing quantum computers are limited by noise and errors and cannot directly implement logical circuits, though variational algorithms like VQE are widely used. 3. Quantum hardware requires cryostats for cooling and controlling superconducting qubits, while software includes libraries for converting problems to the Ising model solved by annealers.