Different graph algorithms such as dijkstra's algorithm, hamilton and euler cycles, etc