Advanced programming and data structures

mjabi's picture
Course Code: 
Course Outline: 

Course Objectives:-


The main objective of this course is to provide students with the theoretical background and practical experience relating to problem analysis and problem solving using the suitable ADTs, data structures and algorithms. Students, during this course, are trained to use Visual C++ 6.0 to write their programs and test them.

 Course Content:-

  1. Struct, Classes and data abstraction.
  2. linked structures.
  3. Function Template.
  4. Class Template.
  5. Standard template library Data structures. i.e Stacks, Queues, map, set, vector
  6. Recursion.
  7. Binary Search Trees.
  8. Sort Algorithms.
  9. Hash Algorithms.
  10. Elementery Graph Algorithms.
  11. Binary files Operations.