Design and Analysis of Algorithms

CS 3510 - SPRING 2018


[ Home | Lectures | Homeworks | Calendar ]

TENTATIVE LECTURE SCHEDULE




NP-Completeness:
Monday, March 26:
  • Search problems, NP, P
  • NP-completeness, Reductions
  • Reading: [DPV] Chapters 8.1-8.2
    Eric's notes and Eric's NP1 lecture video on Udacity
    (can sign-in to Udacity using your GT account)

    Wednesday, March 28:
  • 3SAT is NP-complete
  • Reading: [DPV] Chapter 8.3
    Eric's notes and Eric's NP2 lecture video

    Monday, April 2:
  • Independent Set is NP-complete
  • Vertex Cover and Clique are NP-complete
  • Reading: [DPV] Chapter 8.3
    Eric's notes and Eric's NP3 lecture video

    Wednesday, April 4:
  • Subset-Sum and Knapsack are NP-complete
  • Eric's notes and Eric's NP4 lecture video

    Minimum Spanning Tree (MST):
    Monday, April 9:
  • Cut property for correctness of MST algorithms
  • Reading: [DPV] Chapter 5.1
    Eric's notes and Eric's GR3 lecture video

    Wednesday, April 11:
  • Minimum spanning trees (MST) - Kruskal's greedy algorithm
  • Union-find data structure
  • Reading: [DPV] Chapter 5.1
    Eric's notes

    Monday, April 16:
  • Unsolvability of the Halting Problem
  • Circuit-SAT
  • SAT is NP-Complete
  • Reading: [DPV] End of Chapter 8
    Eric's notes and Eric's NP5 lecture video


    Wednesday, April 18: Exam 4 on NP and MST

    Monday, April 23: TBD

    Wednesday, April 25 (Reading period): TBD

    Final exam: Wednesday, May 2, 2:50 - 5:40pm




    Dynamic Programming:
    Monday, January 8:
    Snow day

    Wednesday, January 10:
  • Course Introduction
  • Review: O( ) notation and manipulating log's
  • Fibonacci numbers
  • Longest increasing subsequences
  • Reading: [DPV] Chapter 0 and 6.2
    Eric's notes

    Monday, January 15: No class -- MLK day

    Wednesday, January 17:
    Snow day

    Monday, January 22:
    Knapsack and LCS start
    Reading: [DPV] Chapter 6.4
    Eric's Knapsack notes

    Wednesday, January 24:
    Chain Matrix Multiply and LCS finish
    Reading: [DPV] Chapter 6.5
    Eric's Chain Multiply notes
    Eric's LCS notes

    Monday, January 29:
    More DP practice...

    Wednesday, January 31: Exam 1 on DP