Automata theory
ALGOL 68
Simulation
Hindley–Milner
Software engineering
Programming language theory
Computer science