Specifikace: Grafová knihovna

Knihovna pro práci s orientovanými i neorientovanými grafy, implementující
následující algoritmy: nalezení nejkratší cesty mezi dvěma (a všemi) vrcholy,
nalezení minimální kostry, rozdělení grafu na komponenty souvislosti
(u orientovaných grafů silné a slabé), nalezení mostů a artikulací, nalezení
topologického uspořádání. Knihovna bude napsaná v jazyce C#.