Lesson Plan - Data Structure
Lesson Plan - Data Structure
Chapter
Sub Topics
No. of Lectu re
1
Books
Month of Teachi ng
Formative Test
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.
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
Septemb er -October
Novemb er
Lesson Plan
Subjective Type: 15marks
Signature: Date: