ENGR3515 Data Structures and Algorithms

In this course, you will be introduced to the common data structures and algorithms that will enable you to grow as a programmer and problem solver. You will learn how to do mathematical analysis of data structures and algorithms, including run time analysis and proof of correctness. But you will also be practicing how to implement these concepts and evaluating performance in practice. By the end, you should feel comfortable approaching a computational problem from start to finish: writing pseudocode, choosing appropriate data structures, designing algorithms, and analyzing your program.

Credits

4 ENGR

Prerequisite

ENGR2510

Recommended Requisites

MTH2110, Discrete Mathematics recommended co-requisite, or prior to enrolling