Coin flipping Game created using a breadth-first search that has nodes corresponding to each board position and each edge corresponding to a legal move.
This program is able to find the shortest path from any board configuration to the desired board configuration using breadth-first search.
This program is also able to accept move inputs from the user on a continuous basis.