Z perspektywy algorytmów i struktur danych żywot przeciętnego programisty jest dosyć nudny, bo zamyka się przeważnie na generycznej wersji List. Tymczasem my zostawiliśmy ten typ już daleko za sobą i zdążyliśmy poznać znacznie więcej ciekawych struktur, jak na przykład listy, kopce, tablice haszujące czy drzewa. Czas wykonać kolejny krok – tym razem poznamy jedną z najbardziej elastycznych struktur danych, jaką jest graf.