Hill Climbing

Vying Games weblog:

So, instead of an exhaustive search, we’ll take a different approach:  Generate any solution at random, and then, while time permits, try to improve upon it. With every improvement, we hope to get closer to the ideal solution, even though we may never find it (and even if we do find it, we wouldn’t know that we’ve found it).

And that, in a nutshell, is hill climbing. It also happens to be a very good approach to software development.

(Via Jon Rentzsch.)

Monday, 23 April 2007