Readings and slides

You can find links to the PDF version of the course slide sets here. I strongly recommend that you not print the slides (save paper!).

11

Week Readings Slides
0
1
2
3
  • Divide & Conquer (Counting inversions, closest pair of points, integer multiplication, matrix multiplication)
4
  • Greedy Algorithms (Chapter 5; 28 pages)
    • Some examples may differ from those in lecture.
  • Greedy Algorithms (Section 7.4: Huffman Codes)
    • Jeff Erickson’s notes provide better coverage of Huffman compression. An efficient implementation requires good data structures, an issue that we will attend to later.
  • Greedy Algorithms (Scheduling to minimize lateness, interval scheduling, interval partitioning, optimal caching, …)
5-6
7
  • Graphs – I (Definitions, trees, planar graphs, dual graphs, graph colouring, representations of graphs)
  • Graphs – II (breadth first search, directed acyclic graphs and topological sorting)
8-9
10
11
12
  • Primality Testing (5 pages)
  • 13
    14