Surveys a variety of search methods for problem-solving in terms of the sorts of problems that arise in the development of artificial intelligence. The theoretical and practical implications of a number of applications are examined (gathering, storing and processing systems and more).