Skip to content
STAT333Undergraduate

Data Structures and Algorithms

Printed in the catalogue as DATA STRUCTURES AND ALGORITHMS

Course content

Introduction data structures and algorithms with an object-oriented programming (e.g. C++, Pyhton). Principles of algorithm design. Recursion. Backtracking. Complexity analysis. Big O notation. Arrays, lists, pointers. Stacks, ques, deques. Trees. Hash and symbol tables. Graphs. Searching, sorting, selection, string algorithms. Pattern-matching. Algorithm design. Greedy, divide and conqure algorithms. Dynamic programming. Classification of algorithms.

Where it sits in a curriculum

Programs whose published curriculum lists this course, and the term it falls in. Your own curriculum is the one that counts.

All STAT courses