ˈun ˌalɣoɾˈitmo funθjˈona en tjˈempo ðˌiskɾetiθˈaðo pˈaso a pˈaso, dˌefinjˈɛndo asˈi ˈuna sekwˈɛnθja ðe estˈaðos kˌomputˌaθjonˈales poɾ kˈaða entɾˈaða βˈaliða la entɾˈaða sˈon los ðˈatos ke se le sˌuminˈistɾan al ˌalɣoɾˈitmo ˈantes ðe kˌomenθˈaɾ.
Un algoritmo funciona en tiempo discretizado –paso a paso–, definiendo así una secuencia de estados computacionales por cada entrada válida (la entrada son los datos que se le suministran al algoritmo antes de comenzar).