https://github.com/itsrainingmani/yass
Yet Another Sudoku Solver
https://github.com/itsrainingmani/yass
sudoku-solver typescript
Last synced: about 2 months ago
JSON representation
Yet Another Sudoku Solver
- Host: GitHub
- URL: https://github.com/itsrainingmani/yass
- Owner: itsrainingmani
- License: mit
- Created: 2019-09-10T15:04:43.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2022-12-30T18:37:27.000Z (over 2 years ago)
- Last Synced: 2025-03-01T06:44:26.174Z (2 months ago)
- Topics: sudoku-solver, typescript
- Language: TypeScript
- Homepage: https://itsrainingmani.github.io/yass/
- Size: 526 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# yass
Yet Another Sudoku Solver
## Description
YASS is a pure TypeScript implementation of Peter Norvig's Sudoku Solver with no additional dependencies.
The purpose of writing this program was to learn how to create an efficient sudoku solver that can handle a variety of puzzles using Depth-First Search and Constraint Propagation while learning the TypeScript language.## Usage
To install the package, run the following command
```shell
npm install yass
```You can use it in your project by importing that package (CommonJS and ES Modules supported) and creating a new instance of the Solver class.

## References
* [Solving Every Sudoku Puzzle](https://norvig.com/sudoku.html)
* [TypeScript Language](https://basarat.gitbooks.io/typescript/content/docs/getting-started.html)