Hey everyone. Welcome to my small corner of the internet. I am Frank Staals and I am currently working as an Assistant Professor in the Department of Information and Computing Sciences at Utrecht University. I studied Computer Science (BSc and MSc) at the TU Eindhoven, and obtained my PhD at Utrecht University. After obtaining my PhD I moved to Aarhus, Denmark, and worked as a PostDoc at MADALGO, Aarhus University for two years. I currently also have some teaching obligations.
My main research interest lies in Computational Geometry, an area of Theoretical Computer Science that deals with algorithmic questions involving geometric data (points, lines, triangles, etc). I am particularly interested in problems involving objects that move (e.g. kinetic data structures, trajectory analysis), geometric data structures, and shortest-paths. Although my work is typically theoretical in nature, I do really like it if the problems have a “real-world” application somewhere down the line. Have a look at my list of publications, or my research page for some concrete examples.
I’m a fervent mountainbiker! I’ve been racing cross-county races for several years now, and hence I spend most of my spare time on the bike. In particular, in weekends I can usually be found at races or marathons throughout the BeNeLux. Other than that, I like functional and dependently typed programming: How cool is it that you can enforce and prove properties of your program! Consider for example these type-safe Red-Black trees. I even implemented some geometric algorithms in Haksell.