Topics in Algorithms


Topics in Algorithms will cover a bunch of advanced algorithms like:

  • Spanning trees and network design
    • We would study Fibonacci Heaps
    • More modern algorithms for spanning trees
    • Directed spanning trees, aka Arborescences
    • Steiner trees: Where some vertices are optional to include in the tree.
  • Network flows
    • Min cost flows
    • Flows with demands
    • Multi-commodity flow.
  • Cuts and metrics Along with their applications which would involve discussions on techniques like:
  • Amortized Analysis
  • LP
  • multiplicative weight update method
  • scaling techniques

Notes


MOCs


Practicle Information

Evaluation:

  • midsem
  • endsem
  • assignment
  • probably presentations

References