Last update:2022

In a nutshell

I was born in Mexico City, where I grew up and lived until the age of 25. I practiced rowing for about 9 years, of which about 5 were at international competitive level for Mexico's national team. During that time I started studying Physics at the Faculty of Sciences at UNAM, but later on I decided to change to Computer Science. My bachelor thesis was supervised by Prof. Dr. Jorge Urrutia. I obtained a master degree in Computer Science from Saarland University, in Saarbrücken, Germany, where my thesis was supervised by Prof. Dr. Raimund Seidel, who remained as my Ph.D supervisor.

I am currently a Senior Software Engineer at Helsing GmbH. Previously (until 12/2021) I was a Principal Research Engineer at Huawei Technologies in Munich, and before that I have been a Research Associate at the Algorithms Group headed by Prof. Dr. Sándor Fekete at the Technische Universität Braunschweig (2015-2017), and at the Information Systems Group headed by Prof. Dr. Jens Dittrich at Saarland University (2013-2015).

Royal Canadian Henley RegattaClose
Royal Canadian Henley Regatta

You might have landed here because of academic reasons, in that case, are you sure I'm the Victor Alvarez you're looking for? Otherwise you might be interested in horseback riding lessons, or even in a comic.

If you find on this website a broken link or elements that are not being properly rendered, I would greatly appreciate if you let me know. Thanks!

In the academics


2007-2012:Ph.D in Computer Science (Dr.-Ing.) at Saarland University under supervision of Prof. Dr. Raimund Seidel. 2006-2007:Master in Computer Science (M. Sc.) at Saarland University and International Max-Planck Research School For Computer Science (IMPRS) under supervision of Prof. Dr. Raimund Seidel. 2001-2005:Bachelor of Computer Science (B. Sc.) at National Autonomous University of Mexico (UNAM) under supervision of Prof. Dr. Jorge Urrutia.

Research interests

My overall interests lie strongly in the design of algorithms and data structures that, if possible, are relevant in theory and practice. This development process ought to work at the amazing intersection between Theoretical and Practical Computer Science.

Thus far, my work has fallen into the following areas: Combinatorial and Algorithmic Geometry, (Algorithm) Engineering, Combinatorics, Data Structures, Parameterized Complexity, Databases, and ( NUMA-aware) Parallel Algorithms. In general, I am highly interested in areas having algorithmic flavor.


Authors of entries marked with an '*' are ordered by contribution. Otherwise authors are ordered alphabetically.


Recent lectures

Before imparting my own lectures I was a teaching assistant in the following lectures:

Other professional activities

I have been a reviewer for the following conferences and journals: CCCG, SoCG, VLDB, ICDE, IJCGA, SODA, SIGMOD, ICALP