An open API service indexing awesome lists of open source software.

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

Awesome Lists containing this project

README

          

# A Rusty Sudoku Solver

![Project Title](./utils/project_title.png)

## 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