In his search for fast algorithms, computer scientist Professor Michael Walter has come across surprising similarities: a wide range of research problems that appear to have little to do with each other can be traced back to symmetries and optimisation problems.