Pattern matching
Regular expressions
Automata theory
Conditional
UTF-8
Fold
Computing
Computer programming
Software engineering