snake - snake algorithm, the fastest one at present.
back_track - back_track algorithm, the most common algorithm used for developer.
stack - stack algorithm comparing to back_track.
verify - verification utility to verify if your result correct or not.