This course will expose the students to the fundamental knowledge of data structures and algorithm analysis. The topics that will be covered in the course include the introduction to data structures and algorithm analysis, revision of C++ programming language, Array, List, Stack, Queue, Trees, Sorting and Searching algorithms. Apart from the theory, students are asked to apply the data structures and algorithms through a small application that is developed in a team.
At the end of this module student should be able to:
Explain and analyze the concept of data structures, algorithm analysis and efficiency using various data structure algorithms.
Design and organize tasks using data structure algorithm of the given problems.
Perform effectively as individual or in group to complete tasks and assignment.