Course Notes, Practice Problems, and Solutions

All the graph information is found on this page. For week 3, you are responsible for graph introduction material and breadth/depth-first search. For week 4, it's Dijkstra's algorithm.

Week 3:   Graphs, Depth/Breadth-first
      Graphs introduction, Depth-First Search
      Breadth-First Search
Week 4:   Dijkstra's shortest path algorithm
      Dijkstra's Shortest Path
      Video (me going over Dijkstra example in the notes): Dijkstra's Shortest Path example

Supplementary material week 3
      Video (Algorithms with Attitude):   Introduction to Graphs
      Video (Algorithms with Attitude):   Graph representations
      Video (Kevin Drumm):   Breadth-first and Depth-first Search
Supplementary material week 4
      Video (Kevin Drumm):   Dijkstra's Shortest Path algorithm

Practice Problems
      List the depth-first and breadth-first ordering.
      Assume node numbers represent storage order: Directed graph ... solution
      Graph problems     .................. solution
      Dijkstra practice problems .......... Solutions
      Dijkstra practice problem