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
Duchess#720
Medium
Skiing#745
Very easy
Home by trains#750
Very easy
Game with Chips#754
Medium
Villages#756
Very easy
Robot#759
Hard
Boa#761
Hard
Roads#776
Easy
Game#777
Medium
Chinese Ink#788
Hard
Path Through the Mountains 2#814
Very hard
Races#816
Hard
Formula 1#820
Very hard
Gasoline#824
Easy
Game#825
Very hard
Furrows#826
Hard
Watershed#868
Very easy
Pawns#898
Medium
The incidence matrix#964
Very easy
Pair of points#970
Very hard