https://github.com/okelleydevelopment/rusty_sudoku
A Sudoku solver that is a little rusty
https://github.com/okelleydevelopment/rusty_sudoku
Last synced: 8 months ago
JSON representation
A Sudoku solver that is a little rusty
- Host: GitHub
- URL: https://github.com/okelleydevelopment/rusty_sudoku
- Owner: OkelleyDevelopment
- License: gpl-2.0
- Created: 2020-07-30T17:35:55.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2021-04-27T17:37:11.000Z (about 5 years ago)
- Last Synced: 2025-01-16T23:06:53.892Z (over 1 year ago)
- Language: Rust
- Size: 42 KB
- Stars: 3
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# A Rusty Sudoku Solver

## Motivation
Having a decent understanding of backtracking algorithms, I wanted to revisit
this project with the more secure systems language.
This project allowed me to gain more experience with file I/O, gathering user
input, and handling backtracking algorithms.
## Prerequisites
1. Have GIT version control installed
2. Have Rust installed, can install [here](https://doc.rust-lang.org/book/ch01-01-installation.html)
3. Clone this repo
```bash
git clone https://github.com/OkelleyDevelopment/rusty_sudoku.git
```
## Program Compilation and Execution
1. Inside the project `src/` directory, run the command:
```bash
cargo run
```
2. Input the name of a sudoku board found in `./src/unsolved`
3. If possible to be solved, the user will be prompted for an output file.
`.txt`. Make sure to include the file extension.
## Known Bugs
At this time, no known bugs are present.
## Future Goals
- Revisit to optimize
- Improved backtracking algorithm