This talk will provide an introduction to quantum computing and briefly review different approached to implementing a quantum computer. D-Wave’s approach to implementing a quan- tum annealing architecture and the software and programming environment will be discussed. Finally, some potential applications of quantum computing will also be addressed.