Palestra do Professor John E. Hopcroft da Cornell University. Foto: Marcos Santos/USP Imagens