2- Course Aim :-
By the end of the course the students will be able to :-
1. Understand the concepts of the Data Structures.
2. Define and use standard data structures classes.
3. Design program with different data structures: array, linked list, stacks, queues, trees and Hash tables.
4. Describe common applications for each data structure in the topic list.
5. Compare alternative implementations of data structures with respect to the performance.
6. Compare and contrast the costs and benefits of dynamic and static data structure implementations.
7. Choose the appropriate data structures for modeling a given problem.