Basic Quantum Algorithms
arxiv.org
arxiv.org
At least to me, a former quantum computing researcher who has just switched back to quantum computing after a decade in traditional computing, the thing that made me decide that now is the time to move is that there is an emergence of new algorithms focusing on making the most of the noisy intermediate scale quantum (NISQ) computers that we can actually build today.
One of the prominent examples is the variational quantum eigensolver (VQE) algorithms [0, 1] which are hybrid quantum-classical algorithms which can often serve as replacements for the phase estimation algorithms described in the final section of TFA.
[0]: https://www.nature.com/articles/ncomms5213.pdf [1]: https://iopscience.iop.org/article/10.1088/1367-2630/18/2/02...
It goes deeper than the pop-sci articles about "doing all combinations at once" but remains accessible and by the end you understand entanglement and can read some Q# code.
Nevertheless I am quite happy that the Shor's algorithm part includes probability analysis at the undergraduate level, something missing from a lot of other texts.
But I have no idea whether her work was used on the first functioning computers, rather than being just an example of what was possible. Maybe the QC situation is unique.
Very nice, this is not just an article but a 106 page book.