Introduction to Quantum Computing

Quantum computing is an exciting emergent field at the interface of the computer science, engineering, mathematics and physics. While the ideas behind quantum computing originated almost 30 years ago, the field has gone through a period of rapid development in recent years. I will provide an introduction to the basic concepts of quantum computation, discuss current and future hardware implementations and introduce the types of algorithms that are used for quantum computation. Potential applications to high-energy physics will also be discussed.