Programming idioms
Recursion
Mathematical logic
Theoretical computer science
Sorting algorithms
Merge sort
Fold
Algorithm
Function
Mathematics
Computer programming
Computing