MAT2540/D670 – Discrete Structures II

Suman Ganguli | Spring 2025

Videos: Graph theory

Some videos on graphs and graph theory:


A short video about the historical origins of graph theory, with the “Seven Bridges of Königsberg” problem that the famous mathematician Leonhard Euler investigated in the 1730s:

Another couple of videos (from a YouTube channel that has a Discrete Math course playlist!) that introduce graph theory and does more of the math involved with the Bridges of Königsberg, introducing the idea of Euler paths and Euler circuits:

Here is a video introducing “the traveling salesmen problem”–a famous and important “optimization” problem in graph theory that has led to a lot of work in computer science (there are entire books about it–a good introductory one that is available online via the CityTech Library is In Pursuit of the Traveling Salesman: Mathematics at the Limits of Computation) by William Cook:

That YouTuber (MinuteMath) has multiple videos about graph theory–here is an introductory one:

A video on how map apps (e.g. GoogleMaps) find the shortest route (through a graph!):

[I will add more videos to this post — if you find good videos, please post them in the comments below!]

Class 19-20 Recap (Mon April 7 – Wed April 9)

A reminder that the slides for Ch 10 are available as a pdf in OpenLab Files.

Mon, April 7: We discussed Q_n (the n-dimensional hypercube), and introduced bipartite graphs. You should read Sec 10.2.5 of the textbook, including Examples 11-15, on bipartite graphs. See below also for a schedule for the rest of the semester:

Wed, April 9: We introduced some python code, specifically the networkx package for working with graphs (or networks). I showed some code in Anaconda/Jupyter; you can see my Jupyter notebook here. Alternatively, you can see some code in CoCalc here. (Other Python platforms people in class mentioned are Colab, PyCharm, and VSCode.)

We also briefly introduced adjacency lists and adjacency matrices, from Sec 10.3.

Class 18 Recap (Wed April 2)

We continued discussing Sec 10.2, specifically “special” types of graphs (complete graphs K_n, cyclic graph C_n, “wheels” W_n), and bipartite graphs. We also did a quiz, covering some of the basic terms and ideas from Sec 10.1.

Please continue working on HW#3, which is due next Wednesday (April 9 — which is the last class before Spring Break); note that I added a couple more Sec 10.2 exercises (in bold) to the previously announced list:

  • Sec 10.1: #3-9
  • Sec 10.2: #1-4, 7-9, 12, 20, 21-23

The slides for Ch 10 are available as a pdf in OpenLab Files.

We will have another short in-class quiz on Monday, which will cover some more of the basic concepts from Sec 10.1 and 10.2 (similar to the HW exercises). I will also accept any additional Exam #1 corrections on Monday.

(You can see the page I showed about the “Hub-spoke network topology in Azure“; you can also look at the wikipedia page for “Spoke–hub distribution paradigm“)

« Older posts