Smooth Sudoku is an independent winter break project I created after a programming course introduced me to Racket.
My goal was to create a full-featured Sudoku app with an attractive GUI, smooth UX, and some friendly supports and hints for those who enjoy a more casual approach to this game.
Highlights include:
smooth, mouse-only interaction
undo from saved move history
hints for errors or for next easiest square
toggles for error and number option visibility
efficient auto-solve mode
The app's more powerful features are made possible by a recursive backtracking search algorithm that I optimized using constraint sets. The program is written in Racket ISL+ and is runnable from source code or as a Windows executable.
Description
Smooth Sudoku is an independent winter break project I created after a programming course introduced me to Racket.
My goal was to create a full-featured Sudoku app with an attractive GUI, smooth UX, and some friendly supports and hints for those who enjoy a more casual approach to this game.
Highlights include:
The app's more powerful features are made possible by a recursive backtracking search algorithm that I optimized using constraint sets. The program is written in Racket ISL+ and is runnable from source code or as a Windows executable.
Location for Entry
Entry link: Feature highlights image; see also Showcase page Code link: Source code on GitHub
How you made your entry?
htdp/isl+
Intermediate Student with Lambda2htdp/image
2htdp/universe
racket/list
Licence
Images: CC BY-SA 4.0 Code: Apache-2.0
Contact details
GitHub: Jonqora LinkedIn: lloydellen Website: ellenlloyd.ca