Quantum Computing: Circuits, Algorithms, and Applications | Synapse