Skip to content

certifiedbice/Sudoku

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Javascript Sudoku

Author: Bice

Introduction

I wrote the original version of this in total isolation with no access to the internet or any research materials other than a basic reference manual for JavaScript. I had to reverse engineer a system for building puzzles according to a specified difficulty level, so not only did I have to solve how Sudoku is made, I also had to figure out how to program it. I am very proud to say my work was 100% original with no outside influence.

v0

Built v0 on paper, you can see the photos below

Sudoku Written Original Work 01 Sudoku Written Original Work 02 Sudoku Written Original Work 03 Sudoku Written Original Work 04 Sudoku Written Original Work 05 Sudoku Written Original Work 06 Sudoku Written Original Work 07 Sudoku Written Original Work 08 Sudoku Written Original Work 09 Sudoku Written Original Work 10 Sudoku Written Original Work 11 Sudoku Written Original Work 12 Sudoku Written Original Work 13 Sudoku Written Original Work 14 Sudoku Written Original Work 15 Sudoku Written Original Work 16 Sudoku Written Original Work 17 Sudoku Written Original Work 18 Sudoku Written Original Work 19 Sudoku Written Original Work 20 Sudoku Written Original Work 21 Sudoku Written Original Work 22 Sudoku Written Original Work 23 Sudoku Written Original Work 24 Sudoku Written Original Work 25 Sudoku Written Original Work 26 Sudoku Written Original Work 27 Sudoku Written Original Work 28 Sudoku Written Original Work 29 Sudoku Written Original Work 30 Sudoku Written Original Work 31 Sudoku Written Original Work 32 Sudoku Written Original Work 33 Sudoku Written Original Work 34 Sudoku Written Original Work 35

v1

I was unable to keep a digital copy of the original code, so I hand recorded it as best I could onto notebook paper. This code is no longer functioning properly and I may never walk back through it, it did in it's original form function as expected.

v2

Attempting to keep as much of the original form, I did not want to dramatically change the architecture of the original program. Primarily, I have cleaned up the code and implemented a more modern standard using HTML5(Flexbox), ES6, as well as clean up of comments, naming conventions, implementation of file separations utilizing imports/exports.

v3

Future overhaul to take place at some as yet unknown date.

Releases

No releases published

Packages

 
 
 

Contributors