Los algoritmos generales pueden ser usados en cualquier entorno realizando mayores o menores cambios pero los mejores resultados se obtienen utilizando algoritmos específicos al entorno.