|
|
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 problem-solving 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
data-algorithm abstraction.
All information related to this course is available on LEARN:
http://learn.uwaterloo.ca
|
Performance
|
|
 |
constant |
 |
logarithmic |
 |
linear |
 |
linear-logarithmic |
 |
quadratic |
 |
cubic |
 |
exponential |
:: Related Links
|
|
|