En muchas ocasiones el entorno donde será usado el algoritmo influye en la manera en que este es diseñado.