Artificial Intelligence Algorithms to solve generic AI-based search problems