Quantum phase estimation is a quantum algorithm, often used as a subroutine in other algorithms, to estimate the phase corresponding to an eigenvalue of a given unitary operator.