Hill Climbing In Artificial Intelligence