Tato práce se zabývá algoritmy z teorie grafů a reprezentací grafů v paměti počítače. Cílem je nastudovat a implementovat vybrané grafové algoritmy a integrovat je do knihovny zvané Automata Library (zkráceně ALib), vyvíjené na katedře. Jmenovitě jde o algoritmy nalezení minimální kostry, maximálního toku a minimálního řezu, a to jak pro neorientované, tak pro orientované grafy. Pro studium těchto algoritmů byla použita skripta pro ČVUT a publikace dostupné online. V souladu s knihovnou ALib byly implementovány v programovacím jazyce C++ a jejich správnost byla ověřena navržením a provedením automatizovaných testů. Vytvořené řešení poskytuje referenční implementaci grafových struktur a výše zmíněných algoritmů a lze použít pro doplnění jeji...