Skip to content

MrHen/latin-squares

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

81 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

latin-squares

Latin Squares visualizations. To see it in action, visit at http://mrhen.github.io/latin-squares.

Technical Overview

  • D3 for the visualizations
  • TypeScript (but mostly because I wanted to see how hard it was to prototype in JS and then port to TypeScript)
  • gulp build pipeline similar to what was used on obtuse-octo-adventure
  • Deployed at http://mrhen.github.io/latin-squares
    • Deploy using gulp deploy from root directory
    • Builds the entire app and publishes the files to GitHub Pages
  • Node ready -- added for the sake of local testing
  • No external front-end libraries but it was tempting to use Angular to handle the dependency loading
  • Code is organized by visualization (Cell, Hive, Constraint). It could also be organized by each conceptual layer (Builder, Draw, Update).
  • Includes a Dancing Links implementation (special thanks to @taeric for their Dancing Links example)

Next steps

  • Sudoku variant
  • Visualizations for DLX specifically
  • gists for each visualization on their own
  • Publish the dlx module to make it easier to spread around similar projects

About

Latin Squares Visualization

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published