Time & Location: Monday 12pm-3pm @ Hill 260
Instructor: Professor Jie Gao, jg1555@cs.rutgers.edu, skype: jiegao79. Office hour Monday 3-5pm at Hill 411.
Grader: Jeffrey Isaacs, jji23@scarletmail.rutgers.edu
For discussions/questions, please signup at piazza.com: https://piazza.com/rutgers/spring2020/cs513. I will check piazza daily and answer questions there.
Homework submission and announcements will be handled through canvas system.
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.
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.
The recommended textbooks are listed below.
Good lecture notes:
Additional lecture notes or useful materials will be shared
Roughly 5-6 written homework (30%), midterm (35%) and final (35%).
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: