The main objective of the course is to teach the students how to select and design efficient data structures and algorithms that are appropriate for enhancing their development skills and lead them to efficient software designing and implementation. This course covers some of the general-purpose data structures, algorithms, and software development. It introduces the concept of data structures through abstract data structures e.g., linear, and non-linear data structures. In addition to the implementation of abstract data structures including the use of arrays, linked lists, stacks, queues, trees, and graphs. Lastly, it introduces the students to the concept of searching and sorting algorithms in problem-solving.
Published Date
03 Jumada Al-Alkhirah 1446
Last Change Date
03 Jumada Al-Alkhirah 1446