Functional programming
Monad
Models of computation
Haskell
Dataflow
Parallel computing
Programming paradigm
Software engineering
Computing
Computer programming