An
enumeration is a complete, ordered listing of all the items in a collection. The term is commonly used in
mathematics and theoretical
computer science (as well as applied computer science) to refer to a listing of all of the
elements of a
set. The precise requirements for an enumeration (for example, whether the set must be
finite, or whether the list is allowed to contain repetitions) depend on the discipline of study and the context of a given problem.