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
Nature#10946
Easy
Friends#10947
Easy
Party with Enemies#10994
Medium
Come and Go#10999
Medium
Road Construction#11000
Very easy
Quadcopter#11015
Medium
Chain Repair#11060
Medium
Cossack Vus and the Count#11076
Very hard
Ramsey theory#11083
Very easy
Mafia game#11090
Medium
Big task#11095
Easy
Jellyfish#11101
Very hard
Cactus#11105
Very hard
Social Distancing#11106
Very hard
Patrol Drone#11110
Very hard
Bridges#11126
Hard