[graph] Graph Theory Tutorials

Chris K. Caldwell (C) 1995

This is the home page for a series of short interactive tutorials introducing the basic concepts of graph theory.  There is not a great deal of theory here, we will just teach you enough to wet your appetite for more!

Most of the pages of this tutorial require that you pass a quiz before continuing to the next page.  So the system can keep track of your progress you will need to register for each of these courses by pressing the [REGISTER] button on the bottom of the first page of each tutorial.  (You can use the same username and password for each tutorial, but you will need to register separately for each course.)

Introduction to Graph Theory (6 pages)
Starting with three motivating problems, this tutorial introduces the definition of graph along with the related terms: vertex (or node), edge (or arc), loop, degree, adjacent, path, circuit, planar, connected and component. [Suggested prerequisites: none]
Euler Circuits and Paths
Beginning with the Königsberg bridge problem we introduce the Euler paths.  After presenting Euler's theorem on when such paths and circuits exist, we then apply them to related problems including pencil drawing and road inspection. [Suggested prerequisites: Introduction to Graph Theory]
Coloring Problems (6 pages)
How many colors does it take to color a map so that no two countries that share a common border have the same color?  This question can be changed to "how many colors does it take to color a planar graph?"  In this tutorial we explain how to change the map to a graph and then how to answer the question for a graph. [Suggested prerequisites: Introduction to Graph Theory]
Adjacency Matrices (Not yet available.)
How do we represent a graph on a computer?  The most common solution to this question, adjacency matrices, is presented along with several algorithms to find a shortest path... [Suggested prerequisites: Introduction to Graph Theory]
Related Resources for these Tutorials: Other Graph Theory Resources on the Internet:
Chris Caldwell caldwell@utm.edu