characteristics of an algorithm - Search