Parsing
Statistics
Bayesian network
Computing
Programming paradigms
Attribute grammar
Compiler construction