\begin{definition}[Definition:Algorithm/Input]
An '''algorithm''' has zero or more '''inputs'''.
These are values supplied either:
: before the algorithm starts
: as the algorithm runs.
These '''inputs''' are taken from specified sets of objects.
\end{definition}