3) Algorithms and Graphs