ALGORITHM DESIGN


Assignments.

Assignments are due in class on Tuesdays/Thursdays (or under my office door by 4pm).
Late assignments will not be accepted - only your best 5 of 6 assignments will count towards your final grade.

Assignment 1.
Solutions to Assignment 1.

Assignment 2.
Solutions to Assignment 2.

Assignment 3.
Solutions to Assignment 3.

Practice Midterm.
Solutions to Practice Midterm.

Midterm Exam.
Solutions to Midterm.

Assignment 4.
Solutions to Assignment 4.

Assignment 5.
Solutions to Assignment 5.

Assignment 6.
Solutions to Assignment 6.

Practice Final 1.
Solutions to Practice Final 1.

Practice Final 2.
Solutions to Practice Final 2.



Note.
  • You may talk with other students about the assigments. You must list the names of these students at the top of
    your assigment and you must write up your assignments separately (identical answers will score zero).
  • Any other source, eg. books/websites, must also be referenced (no marks will be deducted if you properly
    reference your sources). Any student not following these rules will score zero on the assignment.
  • If you worked alone, write "I worked alone." at the top of your assignment.
  • If you would like to type up your assignments here is a latex template. Guides to using latex can be found here.
    (The SOCS computers have tex, but you may need to download it to you own computers otherwise.)



    McGill's policy on academic integrity:
    McGill University values academic integrity. Therefore all students must
    understand the meaning and consequences of cheating, plagiarism and other
    academic offences under the Code of Student Conduct and Disciplinary Procedures
    (see http://www.mcgill.ca/integrity for more information).