Solve Sudoku using human logic techniques, with clear explanations for every step
🌐 Live Demo | 📖 中文 | 📖 English
Mainly, two years ago when I was in the military, I spent a lot of time solving Sudoku puzzles to pass the time.
I have to say, I learned a lot of Sudoku techniques. Especially since I kept the entire process in my head (like memory, haha), unlike others who would write the process on paper (like a hard drive, haha).
A while ago, I felt a bit bored and wanted to exercise my brain (keep my mind active), so I bought this book (the most difficult level in the series).
No joke, some of them are really difficult to solve, and I really suspect that some might be made up (meaning the solution isn't based on logic at all, but just forced).
You can refer to my previous repo where I encountered puzzles with multiple solutions sudoku_resolver
So now I thought, why not create a tool that can generate puzzles, practice, or step-by-step solve Sudoku puzzles.
- React
- TypeScript
- Vite
- Intlayer
- GitHub Pages
Note:
Intlayer is a useful i18n tool that makes it very convenient to add multi-language support
I recently received an invitation from the framework developer to use it, so I used it for this project
I also wrote about the advantages of this framework based on my current experience Intlayer Usage Notes. If you think it's good, you can also join the framework community.
Unlike brute force algorithms, SudokuLab uses solving techniques that humans actually use, helping you learn real Sudoku logic.
Uses nine core solving algorithms. For details, see Solving Techniques
Every step clearly explains what technique was used and why it was filled in that way, helping you understand the solving approach.
After solving, you can enter Play Mode to practice yourself, with Undo/Redo support.
- Traditional Chinese
- Simplified Chinese
- English
- Japanese
- Korean
npm installnpm run devnpm run buildnpm run previewIf you have any ideas or suggestions, feel free to open an issue or pull request.




