What is the Hill Climbing algorithm, and how does it work?
Hill Climbing is a local search optimization algorithm that starts with an initial solution and iteratively moves towards better neighboring solutions. It stops when no improvement can be made. It's simple but can get stuck in local optima.