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
Passing Game#10234
Very easy
Ordering tasks#10235
Very easy
Knight route#10242
Medium
Circus#10315
Very hard
Milk Factory#10317
Very easy
I Would Walk 500 Miles#10323
Very hard
Compound Escape#10326
Very hard
Grass Planting#10332
Very easy
Shortcut#10337
Easy
Spaceship#10374
Very hard
Disruption#10392
Easy
Snow Boots#10409
Medium