Graph, DFS, Flood Fill, Cycle Detection, Grid Representation