Spring 2019 CSCE 411-501 Design and Analysis of Algorithms |
Location and Hours:
Tuesdays and Thursdays, 9:35am-10:50am @ Room 113 Bright Building
Instructor:
Prof. Anxiao (Andrew) Jiang, 309B Bright Building. Email: ajiang@cse.tamu.edu
Office hours: 12:30pm-1:30pm on Tuesdays and Thursdays.
TA and Grader:
TA: Pulakesh Upadhyaya. Email: pulakesh@tamu.edu
Office hours: 4:00-5:30pm on Tuesdays and 9:30-11:00am on Wednesdays in Room 526 Bright Building.
Grader: Palash Parmar. Email: palparmar@tamu.edu
Course Materials:
Textbook: Introduction to Algorithms (3rd Edition), by Thomas Cormen, Charles Leiserson, Ronald Rivest and Clifford Stein.
Grading and Requirements:Two mid-term exams: 23% each.
Homework:
1. Homework assignment one. Due: 9:35am on Thursday 1/31/2019 in eCampus. [Sketch of Solution Set]Syllabus:
Date | Lectures | Reading |
1/15/2019 Tuesday |
Dynamic Programming. |
Chapter 15 |
1/17/2019 Thursday |
Dynamic Programming. |
Chapter 15 |
1/22/2019 Tuesday |
Dynamic Programming. |
Chapter 15 |
1/24/2019 Thursday |
Greedy Algorithms. |
Chapter 16 |
1/29/2019 Tuesday |
Greedy Algorithms. |
Chapter 16 |
1/31/2019 Thursday |
Amortized Analysis. | Chapter 17 |
2/5/2019 Tuesday |
Elementary Graph Algorithms. | Chapter 22 |
2/7/2019 Thursday |
Elementary Graph Algorithms. | Chapter 22 |
2/12/2019 Tuesday |
No class. Self-study to prepare for the midterm. | Chapter 22 |
2/14/2019 Thursday |
Midterm Exam 1 (The exam covers everything that we have learned up to 2/7/2019. It is an open-book exam: you can use your textbook, notes, homework, or anything on paper. However, NO electronic device is allowed.) | |
2/19/2019 Tuesday |
Minimum Spanning Tree. | Chapter 23 |
2/21/2019 Thursday |
Single-Source Shortest Paths. | Chapter 24 |
2/26/2019 Tuesday |
Single-Source Shortest Paths. | Chapter 24 |
2/28/2019 Thursday |
Maximum Flow. | Chapter 26 |
3/5/2019 Tuesday |
Maximum Flow. | Chapter 26 |
3/7/2019 Thursday |
Maximum Flow. | Chapter 26 |
3/12/2019 Tuesday |
No class due to spring break. | |
3/14/2019 Thursday |
No class due to spring break. | |
3/19/2019 Tuesday |
Linear Programming. | Chapter 29 |
3/21/2019 Thursday |
Linear Programming. | Chapter 29 |
3/26/2019 Tuesday |
Linear Programming. | Chapter 29 |
3/28/2019 Thursday |
Midterm Exam 2. (The exam covers everything that we have learned up to now, with a focus on what we learned after midterm exam one. It is an open-book exam: you can use your textbook, homework, or anything on paper. However, NO electronic device is allowed.) | |
4/2/2019 Tuesday |
Linear Programming. | Chapter 29 |
4/4/2019 Thursday |
Linear Programming. | Chapter 29 |
4/9/2019 Tuesday |
NP-Completeness. | Chapter 34 |
4/11/2019 Thursday |
NP-Completeness. | Chapter 34 |
4/16/2019 Tuesday |
NP-Completeness. | Chapter 34 |
4/18/2019 Thursday |
NP-completeness. | Chapter 34 |
4/23/2019 Tuesday |
NP-completeness. | Chapter 34 |
4/25/2019 Thursday |
NP-completeness. | Chapter 34 |
4/30/2019 Tuesday |
No class. (Redefined day for Friday) | |
12:30-2:30pm on 5/2/2019, Thursday |
Final Exam. (The exam covers everything that we have learned this semester, with a focus on what we learned after midterm exam two. It is an open-book exam: you can use your textbook, homework, or anything on paper. However, NO electronic device is allowed.) |