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.
Announcements (most recent at top)
- Tutorial 10 questions have been posted on the Tutorial page. (Mar. 26)
- Assignment 5 has been released on the Assignment page. It is due Wednesday, April 7th, at 5:00 PM with programming being due on April 14th, 2021. Please check the Official Piazza for clarifications and FAQ. (Mar. 24)
- Tutorial 9 questions have been posted on the Tutorial page. (Mar. 19)
- Assignment 3 marks have been released on the assignment page and marks can be viewed on Markus (Mar. 15)
- Tutorial 8 questions have been posted on the Tutorial page. (Mar. 12)
- Tutorial 7 questions have been posted on the Tutorial page. (Mar. 5)
- Assignment 4 has been posted on the Assignment page. It is due Wednesday, March 24 at 5:00 PM. Please check the Official Piazza for clarifications and FAQ. (Mar. 3)
- Assignment 2 marks have been released on the assignment page and marks can be viewed on Markus (as of Feb 22). (Mar. 2)
- Tutorial 6 questions have been posted on the Tutorial page. (Feb. 25)
- Tutorial 5 questions have been posted on the Tutorial page. (Feb. 11)
- Assignment 3 has been posted on the course website. Because of reading week, this one is due March 3rd! Please check the official post on Piazza for clarifications and FAQ. (Feb. 10)
- Assignment 1 marks have been released on Markus. The class average can be found on the assignment page. (Feb. 8)
- Tutorial 4 questions have been posted on the tutorial page. (Feb. 4)
- Tutorial 3 has been posted on the tutorial page. This tutorial covers AVL trees. (Jan. 28)
- Assignment 2 is now available on the assignments page of the course website. Note that for this assignment, the programming component PQ2 is included in A2. Please check the official Piazza post for clarifications and FAQ. (Jan. 27)
- Tutorial 2 has been posted on the tutorial page. (Jan. 22)
- Tutorial 1 has been posted on the tutorial page. (Jan. 15)
- A1 can be found on the course website's Assignment Page and is due at 5pm on January 27. Please be advised that no late assignments will be accepted. Unlike assignment 0, please submit each question in its own pdf (a1q1.pdf, a1q2.pdf, ..., a1q5.pdf). Also, for this assessment, and all future assessments in this course, you are also required to submit an Academic Integrity Declaration, which can also be found on the assignment page. See the assignment for more details. (Jan. 13)
- Assignment 0 has been posted on the Assignment page. It is due on Wednesday, Jan. 20 at 5:00 PM. It introduces LaTeX, the recommended tool for creating your assignment submission PDFs. 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. (Jan. 11)
- Welcome to CS 240e Winter 2021! These pages will be updated as information is available.(Dec 23)