Schur's Theorem If $A$ is any $n \times n$ complex matrix, there exist a unitary matrix $U$ such that $$U^*AU=T$$ is upper triangular. Moreover, the entries on the main diagonal of $T$ are the eigenvalues of $A$.
I've read the proof in W. Keith Nicholson's book Linear Algebra with Applications and I don't know how to make an algorithm from it since the proof is by induction. So, is there any way to find the unitary matrix $U$ satisfying the Schur's Theorem?