The Ricochet Robot Challenge
The RicochetRobot Training page
The solver program is a command-line application program, written in C and compiled for Windows. I've included the source code so you can compile it for other systems, and play with modifying it if you want.
Download here (18k).