Pātuhitia tēnei: Graph theory with applications to algorithms and computer science