Course Objectives:
This course is a continuation of ASD1 and aims to deepen students’ understanding of algorithms and data structures through the study of dynamic memory management, modular programming, file manipulation, linked data structures, stacks, and queues. Students will learn how to efficiently organize and manipulate data using advanced structures, develop modular and reusable solutions, and implement these concepts using the C programming language. The course also introduces the use of pointers, recursion, and file handling as essential tools in software development.
Recommended Prerequisites:
- منشئ المقرر: Ahmed Aloui