W pracy przedstawiono implementację w języku Python wybranych algorytmów wykorzystujących multigrafy. Multigrafy są instancjami klasy MultiGraph, ale interfejs jest zgodny z klasą Graph, opisującą grafy proste. Dzięki temu klasy odpowiadające algorytmom mogą działać na obu typach grafów. Przygotowano dwie różne implementacje multigrafów, z wagami i bez wag.Zaimplementowano trzy algorytmy do znajdowania cykli Eulera: algorytm Flory'ego, algorytm z wykorzystaniem stosu, oraz algorytm Hierholzera. Ponadto dołączono algorytmy rozwiązujące problem chińskiego listonosza.Stworzono szereg heurystycznych algorytmów do znajdowania maksymalnego zbioru niezależnego: algorytm trywialny (zachłanny), algorytmy z dołączaniem wierzchołków, algorytmy z usuwa...