Previously called Sudoku Master, Sudoku by CanaryDroid is a free Android app with over 20,000 puzzles, two modes, daily challenges, and four difficulty levels easy, normal, hard, and expert.
You can play a sudoku puzzle every day for free and you can unlock unlimited games, charts and some other extra features for 4.99 US.