A visual guide to graph traversal algorithms