Computer programming
Software engineering
Computing
Lisp
Functional programming
Data types
Abstract data types
Functional languages
Append
ACL2
Cons
Nqthm