Data Structures is a one of the core courses in any degree program involving computer programming & simulations. It allows students to learn how data is structured inside computer memory and how to manipulate it through different algorithms. During this course, students will learn different data structures including array, stack, linked list, graph, table etc. and they will also learn how to retrieve and store data in these data structures. In order to continue student learning of object oriented programming paradigm that they started in their 3rd Semester of the degree program, this course would be using C++ programming language to implement all the data structures and code the algorithms.