Skip to content

Latest commit

 

History

History
64 lines (53 loc) · 3.09 KB

308-Data-Structures-Lab.org

File metadata and controls

64 lines (53 loc) · 3.09 KB

<<<308>>> DATA STRUCTURES LAB

{{{credits}}}

LTPC
0042

COURSE OBJECTIVES

  • 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.

SUGGESTIVE EXPERIMENTS

  1. Array implementation of list ADT (e.g Manage student records)
  2. Represent polynomial expression as linked list and write functions for polynomial manipulation
  3. Implement doubly linked list ADT (e.g Insert, delete, search, merge, reverse operations)
  4. Array implementation of Stack ADT (e.g Balancing paranthesis, infix to postfix conversion, evaluation of postfix expression)
  5. Array implementation of Queue ADT (e.g Simulating printer jobs)
  6. Implement an expression tree. Produce its pre-order, in-order, and post-order traversals
  7. Implement binary search tree
  8. Implement AVL trees (e.g Implement dictionary)
  9. Implement priority queue using binary heaps (e.g Storing employee records based upon salary)
  10. Graph representation and implement graph traversal algorithms
  11. Implement Dijkstra’s algorithm using graph (e.g Find the shortest route to connect one city to another)
  12. Implement binary search and any two sorting algorithms
  13. Implement hashing using separate chaining technique

\hfill Total Periods: 60

COURSE OUTCOMES

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).

LABORATORY REQUIREMENT FOR BATCH OF 25 STUDENTS

Hardware:

  1. Standalone Systems - 25 Nos

Software:

  1. C / C++ Compiler

CO PO MAPPING

PO1PO2PO3PO4PO5PO6PO7PO8PO9PO10PO11PO12PSO1PSO2PSO3
CO132222
CO232222
CO332222
CO4322
CO532222
Score15108810
Course Mapping32222