Design and Analysis of Algorithms

Course Outcomes:

  •  Ability to analyze the performance of algorithms.
  •  Ability to choose appropriate algorithm design techniques for solving problems.
  •  Ability to understand how the choice of data structures and the algorithm design methods impact the performance of programs.
  •  To clear up troubles the usage of set of rules design methods including the grasping approach, divide and overcome, dynamic programming, backtracking and department, and certain.
  •  To understand the variations among tractable and intractable problems.
  •  To introduce p and np classes.

Skill Level: Beginner