sudoku dsa