Hello, HTML5 canvas
Initialize empty puzzle grid
Show initial puzzle state
Add JS console for ad-hoc computations
Implement possible path and exhausted number heuristics
Draw inevitable paths
Backsolver for the end of the solution path
Backsolved solution candidate: MOISSEIFF
Backsolved to PENNEDTHEBRIDGEBUILDER
Backsolved to HEPOETWHOPENNEDTHEBRIDGEBUILDER
Full solution: SURNAMEOFTHEPOETWHOPENNEDTHEBRIDGEBUILDER -- DROMGOOLE
Clean up
More cleanup
Drawing for solution to puzzle #12
Add build.sbt from example assignment from Functional Programming in Scala
Generic Scala solver sans tests
Generic Scala solver
Add SolverTest.scala
Promote solver.js to project root