Home   Projects   Research   Teaching   Links   Affiliations  
Contact
Pattern Recognition, Medical Imaging, Machine Intelligence, Computer Vision Hamid R. Tizhoosh
Faculty of Engineering
University of Waterloo


Pattern Recognition, Computer Vision,
Medical Imaging, Machine Intelligence
Hamid R. Tizhoosh
Teaching
Computer Vision
Machine Intelligence
Data Structures
Research
Pattern Recoginition
Computer Vision
Machine Intelligence
Terahertz Imaging
Health Engineering
Opposition-Based Learning
Students
Current Students
Former Students
Projects
Prostate Cancer
Breast Cancer
Radiation Therapy
Other Projects
Publications
Books & Chapters
Journals
Conferences
Reports etc.
University of Waterloo :: Faculty of Engineering :: Systems Design

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

 

 

 

» Supporters

» Partners

» Affiliations

» Resume

» Contact

 

Performance

 

constant

logarithmic

linear

linear-logarithmic

quadratic

cubic

exponential

:: Related Links