Apr 28, 2024  
2023-2024 Undergraduate Calendar 
    
2023-2024 Undergraduate Calendar
Add to favourites (opens a new window)

SOFE 2715U – Data Structures


This course provides the students with a solid foundation in data structures and their associated algorithms (e.g. traversal, sorting, searching, element addition and removal) both from a theoretical, as well as practical implementation perspective. The main objective of the course is to teach students how to set and design data structures and algorithms that are appropriate for problems that they might encounter. The correctness and computational complexities of the algorithms as related to the various data structures presented is also studied. Topics covered are: analysis of algorithms, dictionaries, trees (balanced trees, binary-trees, spanning trees, etc.), hashing, sorting, graphs, sets and maps, strings and pattern matching.
Credit hours: 3
Lecture hours: 3
Tutorial hours: 1.5
Prerequisite(s): SOFE 2710U  



Add to favourites (opens a new window)