Pedro Ribeiro é um docente do Departamento de Ciência de Computadores da Faculdade de Ciências da Universidade do Porto e um investigador no INESC TEC.

A sua principal área de investigação é Network Science, a ciência que se dedica a perceber e caracterizar as redes complexas, que podem ser usadas para estudar muitos sistemas reais e artificiais. Foi nesta área que se doutorou e onde orientou dezenas de estudantes de mestrado e de doutoramento, tendo sido também responsável por várias conferências e escolas na área.

É também um apaixonado por algoritmos e pela educação em Ciência de Computadores, liderando há muitos anos em Portugal eventos como as Olimpíadas de Informática e o Bebras – Desafio Internacional de Pensamento Computacional, sendo também o dinamizador das equipas de programação competitiva da sua faculdade, que têm consistentemente produzido excelentes resultados em competições nacionais e internacionais.