An Introduction to Hill Climbing Algorithm - GreatLearning