Skip to content

lpelczar/Multithreaded-Sudoku-Solver

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Multithreaded-Sudoku-Solver

Java application that solves given sudoku using multithreading.

Description

Algorithm consists of two phases:

Phase 1 - Filling every cell with possibilities

c1

Phase 2 - Updating solved cells for every column, row and box

c1

c1

However not every sudoku can be solved by this approach alone. For more advanced sudoku's when there are no more sole candidates algorithm finds a cell with least number of possibilities and start new thread for each possibility.

c1

c1

Finally, one thread will find a solution and make callback to main thread.

Screenshots

c1

c1

c1

More info

Project made for Codecool programming course.

About

Java app that solves given sudoku using multithreading with JavaFX interface

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published