Speedup via Cython
Maze analysis should be now significantly faster thanks to Cython. Implementation uses Cython numpy integration, libcpp STL containers (like map, vector and queue), custom structures and defined data types. The most of important computational steps is now pure white in Cython annotation (cython -3 --annotate maze.pyx
). Tested mazes with sizes around thousands are analyzed within a second.