algorithmic mysteries