| 
DESIGN AND ANALYSIS OF ALGORITHMS  
SEMESTER – IV          
  Subject Code 18CS43                    IA Marks 40                          CREDITS – 04 
Number of Lecture Hours/Week 04  
  Exam Marks 60 Total    Number of
  Lecture Hours 50 Exam Hours 03 | 
| 
Module 1                                                                                                                                            10
  Hours 
Introduction: What is an Algorithm? (T2:1.1), Algorithm
  Specification (T2:1.2), Analysis Framework (T1:2.1), Performance Analysis:
  Space complexity, Time complexity (T2:1.3). Asymptotic Notations: Big-Oh
  notation (O), Omega notation (Ω), Theta notation (Θ), and Little-oh notation
  (o), Mathematical analysis of Non-Recursive and recursive Algorithms with
  Examples (T1:2.2, 2.3, 2.4). Important Problem Types: Sorting, Searching,
  String processing, Graph Problems, Combinatorial Problems. Fundamental Data
  Structures: Stacks, Queues, Graphs, Trees, Sets and Dictionaries.
  (T1:1.3,1.4)                                    
                     | 
| 
Module 2                                                                                                                                           
  10 Hours 
Divide and Conquer: General method, Binary search, Recurrence
  equation for divide and conquer, Finding the maximum and minimum (T2:3.1,
  3.3, 3.4), Merge sort, Quick sort (T1:4.1, 4.2), Strassen’s matrix
  multiplication (T2:3.8), Advantages and Disadvantages of divide and conquer.
  Decrease and Conquer Approach: Topological Sort. (T1:5.3) | 
| 
Module 3                                                                                                                                           
  10 Hours 
Greedy Method: General method, Coin Change Problem, Knapsack
  Problem, Job sequencing with deadlines (T2:4.1, 4.3, 4.5). Minimum cost
  spanning trees: Prim’s Algorithm, Kruskal’s Algorithm (T1:9.1, 9.2). Single
  source shortest paths: Dijkstra's Algorithm (T1:9.3). Optimal Tree problem:
  Huffman Trees and Codes (T1:9.4). Transform and Conquer Approach: Heaps and
  Heap Sort (T1:6.4). | 
| 
Module 4                                                                                                                                           
  10 Hours 
Dynamic Programming: General method with Examples, Multistage Graphs
  (T2:5.1, 5.2). Transitive Closure: Warshall’s Algorithm, All Pairs Shortest
  Paths: Floyd's Algorithm, Optimal Binary Search Trees, Knapsack problem
  ((T1:8.2, 8.3, 8.4), Bellman-Ford Algorithm (T2:5.4), Travelling Sales Person
  problem (T2:5.9), Reliability design (T2:5.8). | 
| 
Module 5                                                                                                                                          
  10 Hours 
Backtracking: General method (T2:7.1), N-Queens problem (T1:12.1),
  Sum of subsets problem (T1:12.1), Graph coloring (T2:7.4), Hamiltonian cycles
  (T2:7.5). Branch and Bound: Assignment Problem, Travelling Sales Person
  problem (T1:12.2), 0/1 Knapsack problem (T2:8.2, T1:12.2): LC Branch and
  Bound solution (T2:8.2), FIFO Branch and Bound solution (T2:8.2). NP10 Hours
  Complete and NP-Hard problems: Basic concepts, non-deterministic algorithms,
  P, NP, NP-Complete, and NP-Hard classes (T2:11.1). | 
| 
Course Outcomes 
 | 
| 
Text Books:  
T1.Introduction to the Design and Analysis of Algorithms, Anany
  Levitin:, 2rd Edition, 2009. Pearson. T2.Computer Algorithms/C++, Ellis
  Horowitz, Satraj Sahni and Rajasekaran, 2nd Edition, 2014, Universities Press | 
| 
Evaluation: 
1.     
  SEE
  60 marks   2. SIA 30 marks   3 Slip Test 5 marks   4. Group Activity       5 marks  | 
Wednesday, May 15, 2019
Syllabus for Design Analysis of Algorithm 17CS43
Subscribe to:
Comments (Atom)
MBA Python Assignment
A example xls sheet can be downloaded from below given link download xls sheet from here Please use python suitable library to 1 Find tota...
- 
Link to download / view PPT For any quires mail to: dhananjay@gndecb.ac.in
- 
A example xls sheet can be downloaded from below given link download xls sheet from here Please use python suitable library to 1 Find tota...
- 
Assignment 1 Study the architecture of VBOX from Oracle 2 compare architecture with VMware 3. Down load Vbox image Link https://www.virt...
