I have started learning Algorithms and as per the properties of Hill climbing algorithm, found on this link Hill Climbing Wikipedia. I feel i can successfully apply on my one of the problem, i may get better results. But i am confuse in choosing type of hill climbing and what type of input should pass to it.For any help, Thanks in advance.  
What are different sub-types of Hill Climbing Algorithm?
algorithms;search algorithms