Lambda calculus
Subroutines
Recursion
Theoretical computer science
Computability theory
Lambda lifting
Fold
Closure
Scheme
Software engineering
Computing
Computer programming