0% found this document useful (0 votes)
34 views3 pages

Daa Lesson Plan - Akswain

Uploaded by

Science Spirit
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
34 views3 pages

Daa Lesson Plan - Akswain

Uploaded by

Science Spirit
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

School of Computer Engineering

Kalinga Institute of Industrial Technology (KIIT)


Deemed to be University
Bhubaneswar-751024

Autumn 2022 Semester


Design & Analysis of Algorithm-CS2012 (L-T-P:2-1-0)

Instructor Name: Prof. Anil Kumar Swain, Email:-anil.swainfcs@kiit.ac.in,


Mob: +91-9938853866 (WhatsApp & Call)
Instructor Chamber: Faculty Chamber-1, Block-B, Campus-15

Time Table:-

DAA Theory ALGORITHM Lab.


CSE-3 Class Timing CSE-3 Lab. Timing
Tuesday -
(1PM-2 PM), C-LH-002
Wednesday -
(11 AM-12 N), C-LH-002
Thursday Thursday
(11 AM-12 N), C-WL-102 (12 N-2 PM), C-WL-102

DAA Theory ALGORITHM Lab.


CSE-10 Class Timing CSE-10 Lab. Timing
Monday -
(12 N-1 PM), C-LH-406
Tuesday -
(11 AM-12 N), C-WL-103
Friday -
(12 N-1 PM), C-LH-409

DAA Theory ALGORITHM Lab.

-
(10 AM-11 AM), C-LH-405
-
(9 AM-10 AM), C-LH-407

(8 AM-9 AM), C-WL-302 (9 AM-11 AM), C-WL-302

Course Objectives:- This is a core course, open to 3rd year B.Tech.(CS, IT, CSSE,
CSCE, ECS) students. The course (CS-2012) objective is to help students acquire
skills for the design and analysis of algorithms and data structures for various
fundamental problems. In addition various techniques for analyzing an algorithm
will also be covered. The emphasis will laid on designing algorithms with it’s

1
efficiency. The accompanying lab (CS2098) will reinforce the concepts taught in
class using programming exercises.
Grading Policy:-

 Assignments/quizzes/activities: 30% (Inside-class 20%)


 Mid-semester exam: 20% (syllabus upto Greedy Method i.e. 23rd class)
 End-semester exam: 50%.

We will have 6 short assignments/quizzes/activities over the semester, at the end


of every topic. All examinations will be closed notes and closed book. There will
be no make-up exams, unless in the case of emergencies. Any form of cheating
will not be tolerated during the tests.

Lecture-wise plan:-

Topics to be covered No. of


lectures
(Lecture Nos)
Introduction 8
 Concepts in algorithm analysis & design motivation
(1-8)
 Space and Time Complexity of algorithm
 Growth of Functions & Asymptotic Notations.
 Analysis of time complexity of Insertion Sort by step count
method
 Solving recurrences using Iterative, Substitution,
Recurrence Tree, Master theorem
Tutorials / Activity
Divide and Conquer Method 7
 Structure of Divide-and-Conquer algorithm (9-15)
 Binary Search, Merge Sort, Quick Sort, Randomized Quick
Sort
Tutorials / Activity
Heap 3
 Algorithm for heap building, heap insertion, heap (16-18)
deletion, heap sort.
 Priority queue
Tutorials / Activity
Greedy Method 5
 Overview of Greedy paradigm (19-23)
 Fractional knapsack problem
 Activity selection problem
 Huffman’s code
Tutorials / Activity
Dynamic Programming 4
 Overview of Dynamic Programming paradigm (24-27)
 Matrix Chain Multiplication
 Longest Common Sub sequence

2
Tutorials / Activity
Graph Algorithms 10
 Dis-joint Set Data Structure (28-37)
 Graph Traversals: BFS, DFS
 Single Source Shortest Path - Dijkstra’s Algorithm
 All Pair Shortest Path - Floyd Warshall Algorithm
 Minimum Cost Spanning Tree - Kruskal’s Algorithm
- Prim’s Algorithm
Tutorials / Activity
Computational Complexity 3
 Complexity Classes: (38-40)
 P, NP, NP-Hard and NP-Complete
Tutorials / Activity

Course Outcome:- At the course end, the students will be able to-

 analyse the asymptotic performance of algorithms.


 understand different algorithm design techniques.
 apply important algorithm design paradigms and methods of analysis.
 demonstrate familiarity with complex algorithms and data structures
 modify existing algorithms to apply in engineering design situations.
 understand different classes of problems

Practice Problem Sets:-

The practice questions below will reinforce your understanding of the lecture
material. These problems sets are for your practice only, need not be submitted.
 Problem Set 1 (covers lectures 01--08 above)
 Problem Set 2 (covers lectures 09--18 above)
 Problem Set 3 (covers lectures 19--27 above)
 Problem Set 4 (covers lectures 28--40 above)

Text Books:-
 T. H. Coreman, C. E. Leiserson, R. L. Rivest, “Introduction to Algorithms”,
PHI.
 E. Harwitz, S. Sahani, S. Rajsekharan, Galgotia “Fundamentals of
Computer Algorithms”, Galgotia Publication.

Reference Books:-
 J. Kleinberg & E. Tardos, Algorithms Design”, Pearson International 1st
Edition.
 Michael Goodrich, Roberto Tamassia, “Algorithm Design: Foundations,
Analysis & Internet Examples”, John Wiley & Sons.

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy