Epic Interview Question

Design an algorithm to solve a sudoku puzzle