To enumerate a collection of mathematical objects is to list the objects in an ordered fashion. In some combinatorial problems, we simply demand the total number of objects of a given kind, whereas enumerating the structures requires us to actually list them all in some precise order.

Note that enumeration therefore includes counting as a subproblem.