Pātuhitia tēnei: Distributed algorithms on graphs