SnakesAndLadders is a project mainly written in Java, it's free.
Attempts to find the minimum number of dice throws needed to complete a game of snakes and ladders
Uses Dijkstra's Shortest Path Algorithm. Using example from http://renaud.waldura.com/doc/java/dijkstra/