Eulerian Path/Circuit algorithm (Hierholzer's algorithm) | Graph Theory