The focus of my research is computability theory and its applications. Computability theory is the branch of mathematical logic and theoretical computer science which studies the mathematical foundations of computer algorithms and computation.
My work has been particularly focused on applications of computability theory to the domains of algorithmic information theory, symbolic dynamics, and analysis. The enumeration degrees feature prominently in my work; this degree structure captures the computational complexity of streams of data.