Bfs is a project mainly written in Java, it's free.
Breadth-first search
http://en.wikipedia.org/wiki/Breadth-first_search