A quantum algorithm for solving mathematical problems related to knots could give us the first example of a quantum computer tackling a genuinely useful problem that would otherwise be impossible for a classical computer