Teaching …
SYDE223  Data Structures & Algorithms
Course Outline
The Data Structures and Algorithms course emphasizes
the following topics: structured software design data structures, abstract
data types, recursive algorithms, algorithm analysis and design, sorting
and searching, hashing, and problemsolving strategies.
Course Objectives

To study data structures (Linked Lists, Stacks, Queues, Trees and
Graphs), their techniques and their role in the design of efficient
algorithms.

To study concepts of analyzing space and time efficiency of algorithms.

To study techniques such as searching, data compression and sorting
(internal and external) and the role of data structures in the design
and implementation of algorithmic techniques.

To gain experience in modular programming through the concept of
dataalgorithm abstraction.
Some Useful Links
All information related to this course is available on LEARN:
http://learn.uwaterloo.ca
