The development of quantum algorithms requires a deep understanding of both quantum mechanics and computer science.