Quantum Algorithms Shor and Grover