Quantum Computing exploits quantum phenomena such as superposition and entanglement to realize a form of parallelism that is not available to traditional computing. It offers the potential of significant computational speed-ups in quantum chemistry, materials science, cryptography, and machine learning. With no prior knowledge of condensed matter physics or advanced mathematics, it's hard to separate hype from reality. Come learn the fundamentals of Quantum Computing, get a sense of where it applies and what it can do, and the challenges being faced to make it a reality. Oh, and we'll write a little quantum computing code too! John works on the Quantum Computing team at Microsoft Research, where he leads the development of Q# - a new language for Quantum Computation.