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.
- StatisticsYear 3, Spring semester
More in STAT
- STAT101Introduction to Statistics and Data Science I
- STAT102Introduction to Statistics and Data Science II
- STAT112Introduction to Data Processing and Visualization
- STAT201Introduction to Probability &stat. I
- STAT202Introduction to Probability &stat.ii
- STAT203Probability I
- STAT204Probability II
- STAT221Fundamentals of Statistics