Solving Sudoku puzzles using backtracking search algorithm