The Data Structures and Algorithms course covers the organization of data and the algorithms that are used for sorting, searching, and problem solving. Students will learn how fundamental data structures and algorithms function and are implemented. Topics addressed in this course include managing complexity, linked structures, abstraction, analysis, vectors, lists, stacks, queues, trees, heaps, and graphs.
Please note: This course must be successfully completed within 2-attempts. Students unable to successfully complete the course within 2-attempts will be dismissed from the program.