This is a Sudoku solver implemented in java.This Algorithm is efficient for  difficult level  sudoku puzzles i.e more open ended sudoku problems with multiple solutions