Algorithm Adaptability