Instructor: Virgil Pavlu E-mail: v.pavlu@northeastern.edu, but I prefer Teams-chat
Lecture:
Tue 6-9:20 pm, RI 236
Office
hours for HW: Campus Mon BK204 7:30PM; Thu RY297 5:30PM
Teams: Fri
Lecture QA/Recitation :
Wed Teams, if requested. No HW help.
UG-prereq Tutorials
By appointment on Teams
Logistics
Late HW, Gradescope, regrades, piazza, absence
Please use the discussion forum for all questions regarding material, assignments, due dates, data issues, programming issues, etc. That is, do not use the direct email to TAs or Instructors for these questions.
Personal/private matters, such as availability, delays, grades, term projects or other advanced material, etc, should be in Teams private chat with instructor or course coordinator
Other texts
Kleinberg,
Tardos: Algorithms Design
Algorithms by S.
Dasgupta, C.H. Papadimitriou, and U.V. Vazirani
Algorithms by Robert Sedgewick, Kevin Wayne
There will be about 12 assignments
(one per module, every week), including programming ;
please see the syllabus for an exact schedule. Some of the
problems can be difficult, and it will often be helpful to
discuss them with others. Feel free to form study groups.
However, the idea is for everyone to understand the problems
and experience working through the solutions, so you may not simply "give" a solution to another classmate. In
particular, each student must
write up his or her own homework
solutions/code and must
not read or copy the
solutions/code of others. If you work with others on a
problem, you must
note with whom you discussed the
problem at the beginning of your solution write-up.
Late homework policy: Homework is due at the on the announced due date. I normally will not accept assignments after the due date; if you will have a valid reason for turning in an assignment late, please see me in advance to obtain full-credit.
There will be 2 in-class exams, on
paper, probably on Saturday. Each exam will have about 5-6
problems, and you will have plenty of time to solve
them (please book the whole day)
All work submitted for credit must be your own.
You may discuss the homework problems or projects with your classmates, the teaching assistant(s), and instructor. You must acknowledge the people with whom you discussed your work, and you must write up your own solutions. Any written sources used (apart from the text) must also be acknowledged; however, you may not consult any solutions from previous years' assignments whether they are student or faculty generated.