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.