Professional Documents
Culture Documents
LESSON PLAN
AIM:
To understand the concepts of data structures and to gain knowledge on programming with C
language
OBJECTIVE:
• To learn the features of C
• To be acquainted with the concepts and programming skills in C.
• To understand the concepts of linear and non-linear data structures along with the applications.
C PROGRAMMING BASICS
Structure of C Program TB1 BB 1
TB1 BB/PPT 1
Structures and Unions
TB1 BB 1
Structure within a structure
Union-Programs with structures and unions TB1 BB 1
TB1 BB 1
Storage Class-Preprocessor Directives
Test 2
TB2 BB/PPT 1
Linked List-Linked list based
implementation of stack and queue
3
TB2 BB/PPT 1
Evaluation of Expression
TB2 BB 1
Linked list based polynomial addition
Test TB2 BB 2
NON-LINEAR DATA STRUCTURES
Trees-Binary Trees TB2 BB 2
TB2 BB 2
Binary Tree representation and traversals
TB2 BB 1
Binary Search Trees-Applications of Trees
4
TB2 BB/PPT 1
Graph and its representation
TB2 BB 1
Graph Traversal
Test TB2 BB 2
TB2 BB 1 9
Bubble sort-Insertion sort
TB2 BB 1
Merge sort-Quick sort
TB2 BB/PPT 2
Hash Tables
TB2 BB 1
Overflow Handling
Test 2
TEXT BOOK
REFERENCES:
1. Mark Allen Weiss, ―Data Structures and Algorithm Analysis in C, Second Edition,
Pearson Education, 1996
2. Alfred V. Aho, John E. Hopcroft and Jeffrey D. Ullman, ―Data Structures and
Algorithms, Pearson Education, 1983.
3. Robert Kruse, C.L.Tondo, Bruce Leung, Shashi Mogalla , ― Data Structures and
Program Design in C, Second Edition, Pearson Education, 2007
4. Jean-Paul Tremblay and Paul G. Sorenson, ―An Introduction to Data Structures with
Applications, Second Edition, Tata McGraw-Hill, 1991.