title: Algorithm for solving "Pipes" Game
body: <p>I'm looking to create a program to perform a puzzle for me in <a href="https://www.youtube.com/watch?v=VSw2HwFZuq0" rel="nofollow">a similar fashion as this one</a>. I have completed the piece searching portion to identify each of the pieces but I'm stuck at where to being to start solving the puzzle.</p>
  
  <p>Backtracking is an option but for very large board sizes it will have high complexity and take time.</p>
  
  <p>Is there any suitable algorithm to solve the game efficiently. Can using heuristics to solve the board help? </p>
  
  <p>Looking for a direction to start.</p>