Program in python that solves sudoku puzzles automatically. The program takes an input grid representing an unsolved sudoku puzzle and use an algorithm to fill in the missing numbers.
It uses backtracking or other suitable techniques to explore possible solutions and find the correct arrangement of numbers for the puzzle. Once solved, the program displays the completed sudoku grid.