The course forms part a 3-course series that offers an introduction to the theory and application in quantum computing. The second course builds upon the fundamental introduction given by the previous course 8.370.1x and focuses on basic quantum algorithms and protocols, such as quantum teleportation and superdense programming The algorithm of Deutsch-Jozsa and Simon's Grover's quantum search algorithm, Shor's quantum factoring algorithms This class will assist you in understanding the capabilities of quantum computers and how they function. Learn how you can help in discovering new technologies and solve quantum-related problems information engineering and science. The entire three-course sequence comprises: 8.370.1x : Foundations of classical and quantum computing - quantum mechanics and reversible computation as well as quantum measurements 8.370.2x: Basic quantum algorithms and protocols, superdense and teleportation as well as the Deutsch-Jozsa/Simon's algorithm Grover's quantum search algorithm and Shor's quantum factoring algorithm 8.370.3x The foundations of quantum communication Quantum channels and noise and quantum key distribution. This course was written by at least one member of the Faculty at the Massachusetts Institute of Technology. The educational goals, the methods assessment, and the choice and presentation of the content is the sole control of MIT. MIT is grateful for the significant financial support for this course offered through IBM Research. This quantum information science represents a collaborative effort to advance knowledge and understanding of quantum computers and quantum information. For more information about MIT's Quantum Curriculum, visit quantumcurriculum.mit.edu .