Quantum computing is a rapidly developing technology that has the potential to revolutionize the way we process data. By leveraging the principles of superposition and entanglement, quantum computers can exist in multiple states simultaneously, allowing for parallel processing and a vast increase in computing power. While quantum supremacy has been achieved in certain instances, achieving practical quantum advantage in real-world applications is a nuanced journey. Currently, quantum computing is being used for cryptography and security, with applications such as quantum-resistant cryptography, lattice-based cryptography, hash-based cryptography, and quantum key distribution (QKD).