Rahul is a Professor of Computer Science at Oxford, and a Tutorial Fellow at Magdalen College. He obtained a PhD in Computer Science from the University of Chicago in 2005, working under the supervision of Lance Fortnow and Janos Simon. After postdoctoral stints at Simon Fraser University and the University of Toronto, Rahul joined the University of Edinburgh as a Lecturer in Computer Science in 2008; and was promoted to Reader in 2013. In 2013, he was awarded the ERC Consolidator Grant ALUnif on "Algorithms and Lower Bounds: A Unified Approach", which he holds from March 2014 until February 2019. Rahul moved to Oxford in 2016.
- Meta-Complexity, Spring 2023. Visiting Scientist, Program Organizer and Workshop Organizer.
- Satisfiability: Theory, Practice, and Beyond, Spring 2021. Visiting Scientist.
- Lower Bounds in Computational Complexity, Fall 2018. Visiting Scientist and Workshop Organizer.
- Fine-Grained Complexity and Algorithm Design, Fall 2015. Visiting Scientist.