Shor\’s algorithm