CS 234: Data Types and Structures

Course information

Mini-textbook

This course has been designed so that all the material you need will either be available on the course site or explained verbally in lecture. Although much of the written material appears on class slides, the course mini-textbook may prove useful to those who prefer to find the material written out in more detail. Please be warned that there will be material that is delivered in class only, so the mini-textbook should not be taken as comprehensive.

You may notice that the self-checks used in class do not appear on this page. This is a deliberate omission; the self-checks are intended as part of lecture, and as such as not available in another form.

Please see the Python page for resources relating to Python, including information for the Python sessions.

Optional textbook

The textbook is optional, not required. Where they differ, style and terminology used in lectures, not the textbook, should be used.

    Data Structures and Algorithms Using Python
    Rance D Necaise
    Wiley, 2011

The errata page for the book can be found at the textbook's student companion site.

Slides used in lecture

WARNING: The material contained in the slides is only a fraction of the material presented at lecture. Important concepts are conveyed verbally as well as on the board. If you have had to miss a lecture, be sure to consult a classmate to find out what you missed.

Drafts of slides have been made available to you in advance of lectures. When material has been finalized, an updated version will be uploaded. Please check the date on the title page to make sure that you have the current version.

Source for examples

Code used in lecture can be downloaded here.