IT212: Data Structures

Course description This course introduces students to the fundamental concepts of data structures and the algorithms that proceed from them. Implementation and use of linked lists, stacks, queues, trees, priority queues, heaps and graphs. Emphasis on recursion, abstract data types, object oriented design, and associated algorithms and complexity issues. Design using specifications and requirements. Basic computer organizations, including memory organizations and allocations issues. Programming assignmentsز

ملحقات المادة الدراسية