Course Description
The course introduces widely used and effective methods of data organization, focusing on data structures, algorithms, and the performance of these algorithms. Specific topics include priority queues, sorting, dictionaries, data structures for text processing.
More details on the goals and coverage of the course can be found in the official course description.
Announcements (most recent at top)
- The first page of final exam is posted on Piazza and the course website. (December 15)
- Final Review session related posts are on Piazza (December 13)
- Assignment 5 marks has been released on the Assignment page. (December 13)
- Midterm Remarks are now complete. (December 11)
- Final Exam Information is posted on Piazza as well as the course website test page (December 2)
- A5 Extension to Friday at 5pm (December 1)
- Assignment 4 marks has been released on the Assignment page. (November 30)
- Tutorial 11 has been posted on the tutorial page. (November 28)
- Tutorial 10 has been posted on the tutorial page. (November 19)
- Assignment 5 has been posted on the Assignment page. It is due Wednesday, December 4 at 5:00 PM. Please check A5 Official Post on Piazza for clarifications and FAQ. (November 18)
- Programming Question 3 marks have been released in MarkUs. Post mortem is available on the Assignments page. (November 24)
- Tutorial 10 has been posted on the tutorial page. (November 19)
- Assignment 3 marks has been released on the Assignment page. (November 16)
- Tutorial 09 has been posted on the tutorial page. (November 13)
- PQ3 Deadline extended to Wed Nov 18 at 5pm (November 10)
- Tutorial 08 has been posted on the tutorial page. (November 7)
- Assignment 4 has been posted on the Assignment page. It is due Wednesday, November 18 at 5:00 PM. Please check A4 Official Post on Piazza for clarifications and FAQ. (November 5)
- Programming Question 3 has been posted on the Assignment page. It is due Wednesday, November 11 at 5:00 PM. Please check PQ3 Official Post on Piazza for clarifications and FAQ. (October 30)
- Tutorial 07 has been posted on the tutorial page. (October 30)
- Midterm general instructions can be found at https://student.cs.uwaterloo.ca/~cs240/f20/exams.phtml#midterm (October 26)
- Midterm Information has been posted on Piazza @502 (October 26)
- Tutorial 06 has been posted on the tutorial page. (October 26)
- Tutorial 05 has been posted on the tutorial page. (October 23)
- Assignment 2 marks has been released on the Assignment page. (October 20)
- Tutorial 04 has been posted on the tutorial page. (October 9)
- Assignment 3 has been posted on the Assignment page. It is due Wednesday, November 4 at 5:00 PM. Please check A3 Official Post on Piazza for clarifications and FAQ. (October 8)
- Programming Question 2 has been posted on the Assignment page. It is due Wednesday, October 28 at 5:00 PM. Please check PQ2 Official Post on Piazza for clarifications and FAQ. (October 8)
- Assignment 1 marks has been released on the Assignment page. (October 3)
- Tutorial 03 has been posted on the tutorial page. (October 2)
- Assignment 2 has been posted on the Assignment page. It is due Wednesday, October 7 at 5:00 PM. Please check A2 Official Post on Piazza for clarifications and FAQ. (Sept 23)
- Programming Question 1 has been posted on the Assignment page. It is due Wednesday, Sept 30 at 5:00 PM. Please check PQ1 Official Post on Piazza for clarifications and FAQ. (Sept 18)
- Tutorial 01 has been posted on the tutorial page. (Sept 16)
- Tutorial 00 has been posted on the tutorial page. (Sept 12)
- Assignment 1 has been posted on the Assignment page. It is due Wednesday, Sept 23 at 5:00 PM. Please check A1 Official Post on Piazza for clarifications and FAQ. (Sept 11)
- Assignment 0 has been posted on the Assignment page. It is due on Wednesday, Sept 16 at 5:00 PM. It introduces LaTeX, the recommended tool for creating your assignment submission PDFs. We will cover LaTeX and prepare you for Assignment 0 in the first tutorial. The assignment is optional, but awards you up to 6 bonus marks for Assignment 1. Please check A0 Official Post on Piazza for clarificcations and FAQ. (Sept 8)
- Welcome to CS 240 Fall 2020! These pages will be updated as information is available.(Sept 7)