X
Online Degree

Analysis and Design of algorithm

By Ms Jolly Khurana   |   Manav Rachna International Institute of Research and Studies
UNIT 1: Introduction to Algorithm
UNIT 2: Divide and Conquer approach
UNIT 3: Greedy Method
UNIT 4: Dynamic Programming
UNIT 5: Backtracking
UNIT 6: Problem Classes


Learners enrolled: 1

SUMMARY

Course Status : Ongoing
Course Type : Core
Duration :
Start Date :
End Date :
Exam Date :
Category :
Level : Postgraduate

COURSE LAYOUT

PART -A

UNIT 1: Introduction to Algorithm

1.1  Algorithm analysis

1.2  Problem solving approach

1.3  Asymptotic analysis

1.4  Analysis of Non-recursive and Recursive Algorithm

1.5   Sets and disjoint sets union

 

UNIT 2: Divide and Conquer approach

2.1  Introduction to Divide and Conquer approach

2.2  Binary search

2.3  Merge sort

2.4  Quick sort

2.5  Selection sort

2.6  Stassen’s matrix multiplication algorithms

 

UNIT 3: Greedy Method

3.1  Introduction to Greedy Method

3.2  Knapsack problem

3.3  Job sequencing with dead lines

3.4  Minimum Spanning Trees: Kruskal and Prim’s method

3.5  Single source shortest paths (Dijesktra’s algorithm).

 

PART-B

UNIT 4: Dynamic Programming

4.1  General method

4.2  Optimal binary search trees

4.3   0/1 knapsack

4.4  Traveling salesperson problem

 

 

 

UNIT 5: Backtracking

5.1  General Method

5.2  8 queen’s problem

5.3  Graph colouring

5.4  Hamiltonian cycles

5.5   Introduction to Branch and Bound approach

5.6   0/1 knapsack

5.7    Traveling salesperson problem.

 

UNIT 6: Problem Classes

6.1  Polynomial and Non Polynomial classes

6.2  NP-hard and NP-complete

6.3  Deterministic and non-deterministic polynomial time algorithms,

6.4   Cook’s theorem

6.5   NP scheduling problems.

BOOKS AND REFERENCES

1. Ellis Horowitz and Sartaj Sahni, 2008, Fundamentals of Computer Algorithms, Galgotia Publications.

2. Aho A.V.Hopcroft J.E, 1974, The Design and Analysis of Computer Algorithm, Addison Wesley.

3. Thomas H. Coreman, 2009, Introduction to Algorithm, McGraw-Hill

INSTRUCTOR BIO

Ms Jolly Khurana

Manav Rachna International Institute of Research and Studies
Ms Jolly Khurana is working as an Assistant Professor in Manav Rachna Centre of Distance and Online Education. Her Qualification is PhD(Pursuing), Master of Technology (Computer Science) and Bachelor of Technology(Computer Science). She is having teaching experience of 6 years in area of Computer Science and Applications. She has published various research papers in International and National Conferences.

COURSE CERTIFICATE

Ministry of Education logo Swayam logo

FOLLOW US