This course provides an introduction to quantum computing from algorithms to physical implementations, including qubit fundamentals, initialization and measurement, one- and two-qubit gates, quantum algorithms, qubit metrics, trapped ions qubits and superconducting qubits