Design and Analysis of Algorithms

Design and Analysis of Algorithms introduces basic elements of the design and analysis of computer algorithms. Topics include asymptotic notations and analysis, divide and conquer strategy, greedy methods, dynamic programming, basic graph algorithms, NP-completeness, and approximation algorithms. For each topic, beside in-depth coverage, one or more representative problems and their algorithms shall be discussed.

The major objectives of this course are:

  • Analyze the asymptotic performance of algorithms.
  • Demonstrate a familiarity with major algorithm design techniques
  • Apply important algorithmic design paradigms and methods of analysis.
  • Solve simple to moderately difficult algorithmic problems arising in applications.
  • Able to demonstrate the hardness of simple NP-complete problems
  1. Design and Analysis of Algorithms Syllabus
  1. Design and Analysis of Algorithms Note by Bhupendra Singh Saud
  2. Design and Analysis of Algorithms Note by Arjun Singh Saud
  3. Design and Analysis of Algorithms Handwritten Note Part I
  4. Design and Analysis of Algorithms Handwritten Note Part II
  5. Design and Analysis of Algorithms Handwritten Note Part III
  1. Design and Analysis of Algorithms Old Question 2067
  2. Design and Analysis of Algorithms Old Question 2068
  3. Design and Analysis of Algorithms Old Question 2069
  4. Design and Analysis of Algorithms Old Question 2070
  5. Design and Analysis of Algorithms Old Question 2071
  6. Design and Analysis of Algorithms Old Question 2072
  7. Design and Analysis of Algorithms Old Question 2073
  8. Design and Analysis of Algorithms Old Question 2074
  9. Design and Analysis of Algorithms Old Question 2075
  10. Design and Analysis of Algorithms Old Question 2076
  1. Design and Analysis of Algorithms Old Question Solution 2067
  2. Design and Analysis of Algorithms Old Question Solution 2068
  3. Design and Analysis of Algorithms Old Question Solution 2069
  4. Design and Analysis of Algorithms Old Question Solution 2070
  5. Design and Analysis of Algorithms Old Question Solution 2071
  6. Design and Analysis of Algorithms Old Question Solution 2072