Basic Search Algorithms - Introduction