CSC 425/520 Class Notes: Fall 2016
For a complete set of notes, please attend class or get
notes from someone who attended. Only selected notes will
be placed here.
-
Lecture 1: Introduction to CSC 425/CSC 520.
-
Lecture 2: Solving Recurrences Relations.
-
Lecture 3: Review of Algorithm Analysis.
-
Lecture 4: Sample C code.
-
Lecture 5: Dominating set is NP-complete.
-
Lecture 6: An algorithm for dominating set.
-
Lecture 7: Applications of matchings to chemistry.
-
Lecture 8: The Stable Matching Problem
-
Lecture 9: Questions about stable matchings.
-
Lecture 10: Greedy algorithms.
-
Lecture 11: Graphs.
-
Notes on good programming style from Assignment #1
-
Lecture 12: Compressed adjacency matrix.
Code for compressed adjacency matrices (click here).
-
Lecture 13: Approximation algorithm for minimizing Makespan.
-
Lecture 14: 3-SAT and Vertex Cover
-
Lecture 15: Randomized algorithms
-
Lecture 16: Series-parallel graphs (2-trees)
-
Observations on the course project.
-
Lecture 17: A 2-tree algorithm for Hamilton Path
-
Lecture 18: Maximum flow in a network
-
Lecture 19: Vertex connectivity
-
Lecture 20: Maximum flow applications
-
Lecture 21: Tabu search
-
Lecture 22: Simulated Annealing
CSC 425/520
Notes / maintained by
Wendy Myrvold /
wendym@cs.UVic.ca
/ revised Dec. 3, 2016