This course(Data Structures and Algorithms I) has an associated zyBook, which is a required online text available from learn.zybooks.com. You will use this text throughout the course for learning and practicing the topics we will cover. Among its features is the fact that it is very interactive and gives excellent immediate feedback as you are working through the exercises, and automatically records the points you accumulate by doing the assigned activities and labs.

Here are the signup steps for the zyBook for this course (valid on or after August 18, 2025):

  1. Sign in or create an account at learn.zybooks.com.
    Be sure to sign up using your Saint Mary's University e-mail address which ends with smu.ca.
  2. Enter this zyBook code: SMUCSCI2341ScobeyFall2025
  3. Subscribe

Cost and relevant dates:

We will proceed through the zyBook in a (mostly) linear fashion, and there will be some material covered that is not in the zyBook. Also, there is more material in the zyBook than we will have time to cover, but you are encouraged make the most of your subscription time to look at any material that we omit along the way, or that we do not reach because we've run out of time.

Note that a significant portion of your grade for the course will be based on your completion of activities and labs from the zyBook.

Here is a complete list of the chapters in our zyBook (only a subset of which will be covered):