Dr. Eric Ruppert was educated at the University of Toronto. He has taught computer science at York University since 2000. He has also spent time as a postdoctoral fellow at Brown University and as a visiting professor at the École Polytechnique Fédérale de Lausanne.
His research interests are in the theory of distributed computing, including both algorithm design and lower bound proofs. Lately, his research has been focused on the design and analysis of shared-memory data structures that can be used to exploit the power of multi-core architectures.
At York, he teaches courses on the foundations of computer science and enjoys coaching students for the annual ACM programming contest.
- distributed computing
- data structures
- lower bounds