If you want to learn more algorithms related to graphs, the following video done by William Fiset (a famous computer scientist at Google) would be an excellent place to start: