The Sudoku Solver App is a Kotlin-based Android application built using Jetpack Compose. It allows users to input Sudoku puzzles, validates the initial board, and solves the puzzle using a backtracking algorithm. The app also provides options to reset the grid for new puzzles, detect invalid initial boards, and handle unsolvable configurations.
- Input & Solve: Input Sudoku puzzles through a user-friendly interface and solve them using a backtracking algorithm.
- Reset Grid: Easily reset the grid to start a new puzzle.
- Validation: Validate the initial board configuration before attempting to solve.
- Downloadable APK: Download the APK to try the app on your Android device.
- Android Studio (latest version recommended)
- Kotlin programming language
To get started with the Sudoku Solver App, clone this repository to your local machine:
git clone https://github.com/Robin-Kumar-rk/SudokuSolverApp.git
cd SudokuSolverAppOpen the project in Android Studio. Ensure you have the latest version of Android Studio and the necessary SDK components installed.
- Connect your Android device or start an emulator.
- Build and run the project from Android Studio.
- Input your Sudoku puzzle in the grid format.
- Tap the Solve button to find the solution.
- Use the Reset button to clear the grid and start over with a new puzzle.