Exercise: Masking Weave Mazes

Learn to create a weave maze on a masked grid.


Our current implementation has grown organically, leaving us with some features only available in specific Grid subclasses. For example, MaskedGrid is its own grid type, independent of (for example) WeaveGrid.

There's no real reason why a WeaveGrid can't be masked, though, aside from the unfortunate nature of our Grid architecture.

Problem statement

Create a weave maze on a masked grid. We can use any mask of our choice. In this case, we'll use the following mask:

Get hands-on with 1200+ tech skills courses.