CSE 431/531: Analysis of Algorithms (Fall 2016)

Announcements

Please sign up the course on Piazza.

Course Information

Time: MoWeFr 9:00~9:50am

Location: Cooke 121

Credits: 3

Instructor

Shi Li

Office: 328 Davis Hall

Email: [first name][last name initial][at][buffalo][dot][edu]

Homepage: http://www.cse.buffalo.edu/~shil/

Office Hours: 10:00am-12:00pm, Wednesdays, Davis 328

TAs

NameEmailOffice HoursOffice Hours Location
Di Wangdwang4510:00am-12:00pm, MondaysDavis 300 Lounge
Minwei Yeminweiye10:00am-12:00pm, TuesdaysDavis 300 Lounge
Alexander Stachnikajstachn10:00am-12:00pm, ThursdaysDavis 300 Lounge

Graders

NameEmail
Li Zhanglzhang34
Xin Liuxliu47
Xin Maxma24

Overview

Algorithm design and analysis is fundamental to all areas of computer science and gives a rigorous framework for the study of optimization. This course provides an introduction to algorithm design through a survey of the common algorithm design paradigms of greedy optimization, divide and conquer and dynamic programming. More advanced topics covered in the course include network flows, NP-completeness, linear programming, approximation algorithms, etc.

Required Textbook

Jon Kleinberg and Eva Tardos    Algorithm Design.   1st Edition, 2005, Pearson.

Grading

Your final grade will be computed as follows:

Policies

Homeworks and Projects

HWs and ProjectsTopics CoveredPost DateDue Date
Homework 1Introduction, Graph BasicsSep 12Sep 26
Project 1
Public Test Cases
Minimum Spanning TreeSep 26Oct 30
Homework 2Greedy Algorithms, Divide-and-ConquerOct 14Oct 28
Homework 3Dynamic ProgrammingOct 28Nov 14
Project 2Longest Common SubsequenceNov 14Dec 9
Homework 4NP-CompletenessNov 14Dec 2
Homework 5Approximation and Randomized AlgorithmsDec 5Dec 12

Tentative Schedule

WeekDateTopics&Reading Assigments ContentsSlides
1Aug 29 Labor Day
Aug 31 No Class Today
Sep 2 In-Class Exam #1
2Sep 5 Fall Recess
Sep 7
Sep 9 In-Class Exam #2
3Sep 12 Final Review
Sep 14 Q & A Session by TAs

Academic Integrity

Undergraduate: http://undergrad-catalog.buffalo.edu/policies/course/integrity.shtml

Graduate: http://grad.buffalo.edu/Academics/Policies-Procedures/Academic-Integrity.html