 That is, while one algorithm performs well on some instances, it performs poorly on others and vice versa for another algorithm.If we can identify when to use which algorithm, we can get the best of both worlds and improve overall performance.This is what algorithm selection aims to do.