Maze Generator and Solver in TypeScript Medium Article: How to Create a Maze Puzzle Maze is generated using hunt-and-kill algorithm. Path finding is based on depth-first search algorithm. Drawing is based on HTML canvas. Demo Web App License Feel free to use the code in this repository as it is under MIT license.