Physics & Computer Science

CP264: Data Structures II - Winter 2026

A continuation of the study of data structures and their applications using C. Linked lists, binary search trees, balanced search trees. Hashing, collision-avoidance strategies. A continuation of basic algorithm analysis.

3 lecture hours, 1 lab hour
Credit: 0.50
Prerequisite: CP164
Exclusion: CP114

Section Campus Days Times Room Instructor
B Waterloo MWF 09:30 AM - 10:20 AM BA201 Dr. Hongbing Fan
C Waterloo MWF 01:30 PM - 02:20 PM BA201 Dr. Hongbing Fan
L10 Waterloo T 11:30 AM - 12:50 PM BA113 Dr. Heider Ali
L9 Waterloo T 10:00 AM - 11:20 AM BA113 Dr. Heider Ali
MC1 Milton MW 08:30 AM - 09:50 AM MAC128 Mr. Sukhwant Kaur Sagar
ML1 Milton M 02:30 PM - 03:50 PM MAC117 Mr. David Brown
VA2 Virtual - Mr. Ahmed Ibrahim

The educational materials developed for this course, including, but not limited to, lecture notes and slides, handout materials, examinations and assignments, and any materials posted to MyLearningSpace, are the intellectual property of the course instructor. These materials have been developed for student use only and they are not intended for wider dissemination and/or communication outside of a given course. Posting or providing unauthorized audio, video, or textual material of lecture content to third-party websites violates an instructor's intellectual property rights, and the Canadian Copyright Act. Recording lectures in any way is prohibited in this course unless specific permission has been granted by the instructor. Failure to follow these instructions may be in contravention of the university's Code of Student Conduct and/or Code of Academic Conduct, and will result in appropriate penalties. Participation in this course constitutes an agreement by all parties to abide by the relevant University Policies, and to respect the intellectual property of others during and after their association with Wilfrid Laurier University.

© 2026 David Brown. All Rights Reserved.