Hillary is a macro learning program developed by Lev Finkelshtein and Shaul Markovitch. The system was tried in several domains. One of the domains tried is the NxN sliding tile puzzle. The system was able to learn how to solve any NxN puzzle (puzzles up to 50x50 were tried) after training on small self-generated problems.

The Hillary Demo is a Java problem solver that uses a set of macros already learned by Hillary to solve puzzles and show the solution graphically.
The Java Program was written by Ofer Avnery and Eyal Fingold.
Note: The program currently runs fast under Netscape 4 and Explorer 3. Under Netscape 3 it runs extremely slowly.