Functional languages
Haskell
Literate programming
Parallel computing
Id
Skeleton
Algorithmic skeleton
Computing
Software engineering
Computer programming