Graphs
Problems on graph theory, including graph representation with adjacency matrices, incidence matrices and adjacency lists, vertex degrees, connectivity and connected components, cycles, bipartite graphs, shortest paths, minimum spanning trees, topological sorting, trees, flows, matchings and games on graphs.
Typical algorithms are breadth-first search, depth-first search, Dijkstra's algorithm, Floyd–Warshall, Bellman–Ford, Kruskal's and Prim's algorithms, and topological sort. The Graphs section of the library explains each of them.
Problems
Frogger#1221
Medium
Foreign Exchange#1226
Very easy
Routing#1258
Easy
Footballers#1262
Hard
Knight Moves!#1267
Medium
Hop - Don`t Walk#1275
Medium
Stock Chase#1277
Very easy
National Treasures#1280
Very easy
Cartesian tree#1314
Medium
Einbahnstrasse#1335
Very easy
Pizza Slice Debt Settlement#1336
Very easy
Dijkstra Algorithm#1365
Very easy
Perfect Election#1368
Very easy
Lucky Cities#1369
Medium
Car race#1390
Very easy
Gamers#1398
Medium
Cosmic Station#1399
Medium