I can code a hill climbing solution to this problem in the programming language of your choice, then I can provide an explanation of the code and the algorithm if needed. PM me to discuss further if you would like. Can deliver in the same or the next day if you have a tight deadline.