Margarida Carvalho has a bachelor and masters in mathematics. She completed a PhD in computer science at the University of Porto for which she received the 2018 EURO Doctoral Dissertation Award. In 2018, she became an Assistant Professor in the Department of Computer Science and Operations Research at the University of Montreal, where she holds the FRQ-IVADO Research Chair in Data Science for Combinatorial Game Theory.
Margarida is an expert in Operations Research, namely, combinatorial optimization and algorithmic game theory. Her research is motivated by real-world decision-making problems involving the interaction of multiple agents such as kidney exchange programs, school choice and competitive markets.