W pracy przedstawiono implementację w języku Python wybranych algorytmów dla grafów cięciwowych. Graf nieskierowany jest cięciwowy, jeżeli każdy cykl o długości większej niż trzy zawiera cięciwę, czyli krawędź łączącą dwa niekolejne wierzchołki cyklu. Grafy cięciwowe należą do rodziny grafów doskonałych i można je rozpoznać w czasie liniowym. Niektóre problemy trudne dla ogólnych grafów mogą być rozwiązane w czasie wielomianowym dla grafów cięciwowych. W pracy opisano wiele właściwości grafów cięciwowych i wykorzystano je do implementacji wydajnych algorytmów, w większości przypadków uzyskano liniową złożoność obliczeniową. Zaimplementowano trzy algorytmy wyszukiwania doskonałego uporządkowania wierzchołków (PEO): algorytm wierzchołków simp...