• algorithm that is based on empirical theory, algorithm that gives an effective solution for specific types of input