CS3510 Algorithms

CS3510 Algorithms Fall 2024 2-3:15PM MW Howey L1

People

Course Information

Welcome to introductory algorithms. We have four main sections.

We will follow the book Algorithms by Dasgupta, Papadimitriou, and Vazirani but there are other excellent books. These include the CLRS book, the Klienberg Tardos book, and Algorithms by Erickson. I will mostly post reading from DPV and from CLRS. It is expected you read these sections along with the posted notes.

Evaluation

This is subject to change as I realize what takes more or less time.

No. Date Subject Notes DPV book DPV PDF CLRS other
01 Aug 19 Introduction and Divconquer pg 1-10 pg 11-20
02 Aug 21 The Master Theorem and MergeSort pg 49-53 pg 53-59 pg 29-39, 93-106
03 Aug 26 Arithmetic pg 11-15,18-19,45-47,56-57 pg 21-24, 28, 51-53,62-63
04 Aug 28 Quicksort pg 16-34 pg 25-34 pg 170
Sep 04 Review
Sep 09 Exam 1
05 Sep 11 DFS, Topsort, SCC pg 80-95 pg 87-100
06 Sep 16 BFS, Dijkstra pg 104-117 pg 109-122
07 Sep 18 Kruskals pg 127-138 pg 133-145
08 Sep 23 Bellman-Ford and Floyd-Warshall
Sep 25 Review
Sep 30 Exam 2
09 Oct 02 Dynamic Programming Competitive Programmer’s Handbook
10 Oct 07 Longest Subsequences 157-166 162-170 390-396
11 Oct 09 Chain Matrix Multiplication 370-378
12 Oct 16 Knapsack
Oct 21 Review
Oct 23 Exam 3
13 Oct 28 NP-completeness all ch8 all ch 34 Erickson
14 Oct 30 Satisfiability, Mario Mario,Many more
15 Nov 04 Independent Set, Vertex Cover
16 Nov 06 Subset Sum and Knapsack
17 Nov 11 Review
Nov 13 Exam 4
Nov 18 Max-Flow Min-Cut Theorem all of ch26 Erickson ch10
18 Nov 20  Linear Programming
19 Nov 25 LP Duality
20 Dec 2 Randomization
Dec 11 Final Exam (2:40-5:30PM)

Other Resources

Last Semester’s Notes

Erickson’s Free Book

Statement of Intent for Classroom Inclusivity

As a member of the Georgia Tech community, I am committed to creating a learning environment in which all of my students feel safe and included. Because we are individuals with varying needs, I am reliant on your feedback to achieve this goal. To that end, I invite you to enter into dialogue with me about the things I can stop, start, and continue doing to make my classroom an environment in which every student feels valued and can engage actively in our learning community.

Integrity policy

Submission of any work not your own can result in anything from a zero on the assignment to a report to OSI.