Mathematics
Function
Computability theory
Constraint programming
Formal methods
Theoretical computer science