Quantum Algorithms , Complexity , and Fault Tolerance @simonsinstitute