The objective is to get from the top of the circle to the bottom. This maze is recursive, but the circle only exists on the top level of the maze.
This maze was invented by the (clearly) brilliant Mark J. P. Wolf, and I found it here, and a couple of solutions here. Like snakes, code and documentation is available.
These first two solutions come from the internet: a From here.