Category: Backtracking
Difficulty: advanced
Description: Solve Sudoku puzzle
Time Complexity: O(9^(n*n))
Space Complexity: O(n*n)