CSCI 435: Algorithms and Complexity (Winter 2025)

This webpage contains archived material from a past offering of this course.
Contents may differ from the current or most recent offering of the course.

Course Description

A survey of advanced topics in algorithms and complexity theory. Topics include online, randomized, approximation, and parameterized algorithms as well as other advanced algorithm design techniques, average-case analysis, and amortized analysis.

See the course outline for more information.

Course Details

Lecture Time/Place

Monday, 4:00pm–5:15pm; Wednesday, 2:30pm–3:45pm

All lectures are held in Mulroney Hall, room 4032.

Textbooks

J. Kleinberg and É. Tardos, Algorithm Design. Pearson Addison-Wesley, 2005.

Course notes will be provided for each lecture. The course textbook will be used as an optional supplement.

Marking Scheme

You must write the final examination in order to pass the course, even if the weighted sum of your other submissions is at least 50%.

News

Lectures

Week Topic Readings
1 Introduction; Space complexity Kleinberg & Tardos, 9.1–9.3
2 Space complexity (cont’d); Extending tractability Kleinberg & Tardos, 9.4–9.5, 10.1–10.3
3 Approximation algorithms Kleinberg & Tardos, 11.1–11.2, 11.4
4 Approximation algorithms (cont’d); Local search Kleinberg & Tardos, 11.6, 11.8; 12.1–12.2
5 Local search (cont’d); Randomized algorithms Kleinberg & Tardos, 12.3–12.4; 13.1–13.3
6 Midterm examination
Winter study break
7 Randomized algorithms (cont’d); Online algorithms Kleinberg & Tardos, Ch. 13.4, 13.6
8 Online algorithms (cont’d)
9 Amortized analysis
10 Linear programming
11 Linear programming (cont’d)
12 Quantum computing

Discussion Questions

Assignments

Assignments are due at the beginning of class on the due date. Late assignments will be accepted up to the beginning of the first class following the due date. Late assignments are subject to a penalty of 10% deducted from the earned mark.

Exams

Midterm

Date: Feb. 12, 2025
Time: 2:30pm–3:45pm
Place: Mulroney Hall, room 4032
Content: All material from Weeks 1 to 6

Final Exam

Date: Apr. 15, 2025
Time: 2:00pm–4:30pm
Place: Mulroney Hall, room 4032
Content: Primarily material from Weeks 7 to 12, some earlier material

Personnel

Instructor

Taylor J. Smith
Email: tjsmith [at] stfx [dot] ca
Office: Annex, Room 9A
Office hours: Monday/Wednesday/Thursday, 10:30am–11:20am, or by appointment