Design and Analysis of Algorithms (DAA) is a fundamental course that develops students’ ability to design efficient and scalable computational solutions. The course focuses on algorithmic problem-solving, analysis of time and space complexity, and techniques such as divide and conquer, greedy methods, dynamic programming, backtracking, and graph algorithms. It enables students to evaluate alternative approaches, optimize solutions, and apply algorithmic thinking to real-world computing problem