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