Time & Location: Tuesday Thursday 2:30pm-3:50pm @ Frey Hall 104
Instructor: Professor Jie Gao, jgao@cs.stonybrook, skype: jiegao79. Office hour Tuesday Thursday 4-5:20pm at NCS 243.
TA/Graders:
We will also use blackboard to send out announcement and share materials. Lectures are videotaped by Echo360 and you may review the lectures on blackboard.
For discussions/questions, please signup at piazza.com: https://piazza.com/stonybrook/fall2018/cse548ams542section01ms . I will check piazza daily and answer questions there. It is highly encouraged that you ask questions on piazza (rather than sending me/TA separate emails) so my answer will be seen by others too (who may have the same question).
This course is meant for MS students of Computer Science major. Students from other departments/majors are encouraged to enroll after the first week of class.
This course expects students with undergraduate algorithm knowledge. If you plan to take this course, I expect that you know what the following words mean: big-O notion, running time, sorting, worst-case analysis. For students who want to fulfill MS proficiency, please take the undergraduate algorithm course CSE373.
This course will introduce algorithms used in practice as well as their performance analysis. The list of topics I plan to cover includes:
Everyone is welcome to sit in the lectures. Graduate students with interest in theory and algorithms are highly encouraged to take this course.
Thanks to Ritika Nevatia, the lecture notes of each class can be found from the following folder.
The recommended textbooks are listed below. I will follow the Kleinberg & Tardos book mainly. This book is put on 2-hours reserve at the main library. The [CLRS] book is a good reference.
Later in the class I may introduce more topics covered in the following books. I will post notes for materials not covered in these textbooks on blackboard.
Good lecture notes:
Additional lecture notes or useful materials will be shared through blackboard.
6-8 written homework (20%), midterm (35%) and final (45%).
Install Latex on Windows: Miktex, WinEdt (a nice latex editor), how-to: https://guides.nyu.edu/c.php?g=601858&p=4168436.
Online Latex compilers: overleaf.com.
Draw figures: