CS 3510: Design & Analysis of Algorithms
Fall 2021
Welcome to the course page for CS 3510 in Fall 2021, Georgia Tech’s undergraduate introductory course on algorithms and algorithmic thinking.
(You can find the Fall 2020 course page here)
Course Content
DPV refers to the textbook of Dasgupta, Papdimitriou, and Vazirani.
Recurrences and Cryptography
Dynamic Programming
- Day 10, Thursday 9/23/2021: Intro to DP & Shortest Paths in a DAG
- Day 11, Tuesday 9/28/2021: Longest Increasing Subsequences
- Required Reading: DPV Chapter 6.2
- Videos: (Note: This is a playlist with several videos!)
- Day 12, Thursday 9/30/2021: Longest Common Subsequence
- OPTIONAL Reading: DPV Chapter 6.3
- Note: Chapter 6.3 is about the edit distance between two strings, which is slighly different than the LCS. But the solutions are somewhat similar so you will likely find it helpful.
- Videos: (Note: This is a playlist with several videos!)
- Homework 2B released, due Tuesday 10/12 11pm
- Day 13, Tuesday 10/5/2021: The Knapsack Problem
- Required Reading: DPV Chapter 6.4
- Videos:
- Day 14, Thursday 10/7/2021: Chain Matrix Multiplication
- Required Reading: DPV Chapter 6.5
- Videos:
Graph Algorithms
Complexity Theory and NP-completeness
- Day 21, Thursday 11/4/2021: Introduction to Complexity, Reductions. Review for EXAM 3.
- Required Reading: DPV Chapter 8.1 and 8.2.
- Exam Prep Reading: For exam review, Chapters 3, 4 and 5.1 cover the exam content.
- Videos:
- Day 22, Tuesday 11/9/2021: EXAM 3
- Day 23, Thursday 11/11/2021: Boolean satisfiability problems. SAT and 3-SAT.
- Required Reading: DPV Chapter 8.3 (specifically, the reduction SAT to 3SAT).
- Videos:
- Day 24, Tuesday 11/16/2021: Independent Set, Clique, and Vertex Cover.
- Required Reading: DPV Chapter 8.3 (specifically, the reductions from 3SAT to independent set(IS), and from IS to Clique and Vertex-Cover).
- Videos:
- Day 25, Thursday 11/18/2021: SubsetSum is hard.
- Required Reading: DPV Chapter 8.3 (familiarize yourselve with the ILP and SubsetSum reductions).
- Videos:
- Homework 4B released, due Monday 11/29 11pm (NO LATE SUBMISSIONS)
- Day 26, Tuesday 11/30/2021: Cook-Levin Theorem. Review for Exam 4
- Day 27, Thursday 12/2/2021: EXAM 4.
- Exam Prep Reading: Chapter 8 in the book covers NP.
- Day 28, Thursday 12/7/2021: Optional, Review for Final Exam