{{{credits}}}
L | T | P | C |
0 | 0 | 4 | 2 |
- Understand and apply suitable data structures, linear and non linear
- Design the data structure for the given problem and implement them in a high level programming language
- Understand the concepts and differences in searching and sorting techniques
- Learn the introductory concepts of hashing techniques.
- Array implementation of list ADT (e.g Manage student records)
- Represent polynomial expression as linked list and write functions for polynomial manipulation
- Implement doubly linked list ADT (e.g Insert, delete, search, merge, reverse operations)
- Array implementation of Stack ADT (e.g Balancing paranthesis, infix to postfix conversion, evaluation of postfix expression)
- Array implementation of Queue ADT (e.g Simulating printer jobs)
- Implement an expression tree. Produce its pre-order, in-order, and post-order traversals
- Implement binary search tree
- Implement AVL trees (e.g Implement dictionary)
- Implement priority queue using binary heaps (e.g Storing employee records based upon salary)
- Graph representation and implement graph traversal algorithms
- Implement Dijkstra’s algorithm using graph (e.g Find the shortest route to connect one city to another)
- Implement binary search and any two sorting algorithms
- Implement hashing using separate chaining technique
\hfill Total Periods: 60
After the completion of this course, students will be able to:
- Implement linear and nonlinear data structures to solve a given problem (K3)
- Implement nonlinear data structures and use them for various applications (K3)
- Analyze a problem statement and suggest an appropriate linear/ nonlinear data structure for solving it (K4)
- Implement sorting and searching algorithms (K2)
- Implement hashing techniques for data storage and retrieval (K3).
Hardware:
- Standalone Systems - 25 Nos
Software:
- C / C++ Compiler
PO1 | PO2 | PO3 | PO4 | PO5 | PO6 | PO7 | PO8 | PO9 | PO10 | PO11 | PO12 | PSO1 | PSO2 | PSO3 | |
CO1 | 3 | 2 | 2 | 2 | 2 | ||||||||||
CO2 | 3 | 2 | 2 | 2 | 2 | ||||||||||
CO3 | 3 | 2 | 2 | 2 | 2 | ||||||||||
CO4 | 3 | 2 | 2 | ||||||||||||
CO5 | 3 | 2 | 2 | 2 | 2 | ||||||||||
Score | 15 | 10 | 8 | 8 | 10 | ||||||||||
Course Mapping | 3 | 2 | 2 | 2 | 2 |