The purpose of this course is to provide the students with the basic concepts of data structures and algorithms. The main objective of the course is to teach the students how to select and design data structures and algorithms that are appropriate for problems that might occur. This course offers the students a mixture of theoretical knowledge and practical experience. Programming language C can be used for practical work.
On completion of this course the students will be enabled to:
• Introduce data abstraction and data representation in memory.
• Discuss, design and use elementary data structures such as stack, queue, linked list, tree and graph.
• Decompose complex programming problems into manageable sub-problems Introduce theory of algorithms and their complexity.
No comments:
Post a Comment