In this research notebook on quantum computation and algorithms for quantum engineers, researchers, and scientists, we will discuss and summarized the application of quantum computing algorithms. The most famous quantum algorithm is for factoring numbers. We begin by describing how this algorithm has an enormous potential impact on the world of public-key cryptography. We began by looking at public-key encryption, and Shor's algorithm, and how Shor's algorithm can efficiently decrypt. However, we are also looking at how quantum mechanics can support the encryption of communication protocols, how we can distribute keys using quantum mechanics. We discuss quantum key distribution (QKD) at some level that distributing these symmetric keys usin...