You are on page 1of 3

Lesson Plan Subject: Data Structure & C (Partly) Code: EC504B Credits: 4 Total Number of Lectures: 20

Barnali Gupta Banik

Chapter

Sub Topics

No. of Lectu re
1

Books

Month of Teachi ng

Formative Test

Linear Data Structure

Introduction : Why we need data structure? Concepts of data structures: a) Data and data structure b) Abstract Data Type and Data Type. Algorithms and programs, basic idea of pseudo-code. Stack: Stack and its implementations (using array, using linked list), applications. Queue: Queue, circular queue, dequeue. Implementation of queue- both linear and circular (using array, using linked list), applications. Recursion: Principles of recursion use of stack, differences between recursion and iteration, tail recursion. Applications - The

July

1. Data Structures by S. Lipschutz. 2. Introduction to Algorithms by Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein. 3. Fundamentals of Data Structures of C by Ellis Horowitz, Sartaj Sahni, Susan Anderson-freed.

Class test of 20 marks will be taken coving each chapter mentioned here.

Linear Data Structure

August

Lesson Plan Tower of Hanoi, Eight Queens Puzzle. Nonlinear Data structures Trees : Basic terminologies, forest, tree representation (using array, using linked list). Binary trees: binary tree traversal (pre-, in-, postorder), threaded binary tree (left, right, full) - nonrecursive traversal algorithms using threaded binary tree, expression tree. Binary search tree: operations (creation, insertion, deletion, searching). Height balanced binary tree : AVL tree (insertion, deletion with examples only). B- Trees: operations (insertion, deletion with examples only). Searching, Sorting Hashing: Hashing functions, collision resolution techniques.
2

Barnali Gupta Banik

Septemb er -October

Novemb er

Internal Examination Summary:


Objective: 5 marks Short Answer Type: 10 Marks

Lesson Plan
Subjective Type: 15marks

Barnali Gupta Banik

Signature: Date:

You might also like