CSCI 422: Advanced Algorithms, Fall 2019
Links to material referenced or useful to the course.
-
Preliminaries:
Handout from CSCI 260 (Big Oh Rules and Log Facts)
-
Self Quiz 0: Big Oh, ADTs, Algorithms
-
General reference:
Jeff Erickson's Lecture Notes for a similar course
-
Lec 1,2,3: Intro; Array ADT; Dynamic Programming.
Dynamic Programming reference: CLRS Section 15.2
Also see Notes from Prof Dekai.
-
Lec 4, 5: Comparison-based sorts -- information theoretic lower bounds. Non-comparison based sorts: radix sort, counting sort, bucket sort.
-
Lec 6, 7: Gale-Shapley Algorithm for Stable matching. Max Bipartite Matching.
Network Flow algoriths: Ford and Fulkerson, Edmonds-Karp.
Max-Flow Min-cut reference:
Princeton slides
and the slides from Florida State, based on Kevin Wayne's slides.
- Transitive Closure/All-pairs Shortest Paths reference:
U.Washington slides
- Posets -- Linear Extensions -- Bump Number -- Lexicographic Labellings:
slides from my Bump Number talk.
- Max Contiguous Sum Problem:
slides
-
Fibonacci Heaps reference: see
Kevin Wayne's slides
and Stanford slides
-
Splay Trees
Visualization, and Cornell notes,
MIT notes (Karger).