Skip to content

nTh0rn/rust-pseudokude

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Rust Pseudokude

A dynamic sudoku solver made in Rust

Table of Contents
  1. About
  2. Getting started
  3. Usage
  4. License
  5. Contact

About

Psuedokude is a dynamic sudoku solver that can solve boards of any size up to a u16. Psuedokude solves using stack-based backtracking as well as candidate analysis.

Read an in-depth analysis of this project here.

(back to top)

Getting started

Prerequisites

  1. Download Rust
    1.1 Windows: download the installer here
    1.2 Linux/macOS: execute curl https://sh.rustup.rs -sSf | sh
  2. Add the colored crate
    cargo add colored

Installation

  1. Clone/download the repo
    git clone https://github.com/nTh0rn/rust-pseudokude.git

(back to top)

Usage

  1. Modify let init = vec![] within src/main.rs to the sudoku board of your choice.
  2. Run in terminal using cargo run or build to .exe using cargo build --release.

NOTE Example sudoku boards exist within src/main_timed.rs

(back to top)

License

Distributed under the MIT License. See LICENSE.txt for more information.

(back to top)

Contact

Nikolas Thornton - nthorn.com - contact@nthorn.com

(back to top)