Professional Documents
Culture Documents
Credits: 4 Credits
OBJECTIVES
Objectives of the course is to
Design time complexity (best case, worst case and average case) of
algorithm.
Solve recurrence relation through substitution method, Recursion tree and
Master methods
Discuss graph transal techniques such as DFS, BFS, and directed graph
concepts including strong connectivity and topological sorting
SYLLABUS
(Basic Concepts)
Unit-1: Introduction
Algorithm
Analyzing an Algorithm
o Binary Search
o Insertion Sort
Asymptotic Notations (,, and )
Growth of function
o Example of Merge sort & Quick sort
Solving Recurrences
o Substitution Method
o Recursion Tree Method
o Master Method.
(Advanced Topics)
Unit-7 Approximation Algorithm
o Vertex cover
o Scaling Algorithm for Knapsack problem
Unit-8 Backtracking
o N-Queens Problem
o Sum of Subsets
Unit-9 Branch & Bound
o Graph Coloring problem
o Travelling salesman problem
REFERENCE BOOKS:
References:
1. Kleinberg and Tardos, Algorithm Design, Pearson.
2. T.H. Cormen, C.E. Leiserson, R.L. Rivest and C.Stein, Introduction to
Algorithms
3. Sara Baase and Allen Van Gelder, Computer Algorithms Introduction to
Design and Analysis, Pearson Education.
4. A.V. Aho, J.E. Hopcroft and J.D. Ullman, The Design and Analysis of
Computer Algorithms, Pearson Education, 2003.
5. Ellis Horowitz, Sartaj Sahni, Sanguthevar Rajasekaran, Fundamental of
computer Algorithms, Orient Longman, 2006.
WEBSITE REFERENCES
RELEVANT VIDEOS
ASSIGNMENTS
NEWS / ANNOUNCEMENTS
JOURNAL ARTICLES
EMAIL: shashibhushan@ignou.ac.in
137, School of Computer and Information
Sciences (SOCIS),
C-Block, First Floor, IGNOU Academic
Complex,IGNOU,
Maidangarhi, New Delhi 110068. Tel: +91-