algospot traversal.cpp