Implementing Recursive Division
Learn how to implement the Recursive Division algorithm using Ruby.
We'll cover the following...
The RecursiveDivision
class
The algorithm really is as simple as described. First, we’ll “blank out” the grid by linking every cell to its neighbors (effectively removing all interior walls) and then recursively split the grid in half by adding walls back in. Unlike the other algorithms we’ve implemented, we’re going to break this one into a few different methods to help with the recursion. It’ll start with the on(grid)
method.
Access this course and 1400+ top-rated courses and projects.