Sudoku Solver

PRESS BUTTON TO SOLVE

Generate a sudoku randomly based on the chosen difficulty
Solve the sudoku with an animation that shows the backtracking algorithm
Solve the sudoku instantly without an animation
Check if the currently entered sudoku is valid and complies with the rules
Clear the entire sudoku