Shor's Algorithm
en.wikipedia.org