Hill Climbing Algorithm Code