Course Outcome: CO1: CO2: CO3: CO4: Apply and Implement Learned Algorithm Design Techniques and Data Structures To Solve Problems
Course Outcome: CO1: CO2: CO3: CO4: Apply and Implement Learned Algorithm Design Techniques and Data Structures To Solve Problems
Paper Name: Data Structure & Algorithm Lab Paper code: CS392
COURSE OUTCOME:
CO1:
CO2:
CO3:
CO4: Apply and implement learned algorithm design techniques and data structures to solve problems.
TOPICS COVERED:
Module -I. [8L] Linear Data Structure Introduction (2L):
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.
Algorithm efficiency and analysis, time and space analysis of algorithms – order notations.
Array (2L):
Different representations – row major, column major.
Sparse matrix - its implementation and usage. Array representation of polynomials.
Linked List (4L):
Singly linked list, circular linked list, doubly linked list, linked list representation of polynomial and applications.
Page No: 1 Compiled By: Sk. Mazharul Islam & Priya Sern Purkait
Department of Computer Science & Engineering
RCC Institute of Information Technology, Kolkata
Canal South Road, Kolkata - 700015
Paper Name: Data Structure & Algorithm Lab Paper code: CS392
Module - IV.[10L]
Searching, Sorting:
Sorting Algorithms (5L): Bubble sort and its optimizations, insertion sort, shell sort, selection sort, merge sort, quick
sort, heap sort (concept of max heap, application – priority queue), radix sort.
Searching (2L): Sequential search, binary search, interpolation search.
Hashing (3L): Hashing functions, collision resolution techniques.
ADDITIONAL TOPICS:-
B+ tree and their importance in DBMS, m-way tree
HARDWARE USED: DELL OPTIPLEX 9010 (Intel Core I5 Processor, 4 GB RAM , 500 GB HDD)
&
DELL OPTIPLEX 3040(Intel Core I5 Processor, 4 GB RAM , 500 GB HDD)
Page No: 1 Compiled By: Sk. Mazharul Islam & Priya Sern Purkait
Department of Computer Science & Engineering
RCC Institute of Information Technology, Kolkata
Canal South Road, Kolkata - 700015
Paper Name: Data Structure & Algorithm Lab Paper code: CS392
A1 Assignment 1 Creation of 1D array dynamically & insert, delete elements after creation.
7 Experiment 1 To implement the operations like create , count , reverse and display in a
singly linked list .
8 Experiment 2 To implement the operations like create insert at head, insert after, insert
before, insert at end, in a singly linked list.
9 Experiment 3 To implement the operations like create and delete at head, delete at end,
delete with respect to position, delete with respect to value in a singly
linked list.
10 Experiment 1 To implement the operations like create , count , reverse and display in a
doubly linked list .
11 Experiment 2 To implement the operations like create insert at head, insert after, insert
before, insert at end, in a doubly linked list.
12 Experiment 3 To implement the operations like create and delete at head, delete at end,
delete with respect to position, delete with respect to value in a doubly
linked list.
Page No: 1 Compiled By: Sk. Mazharul Islam & Priya Sern Purkait
Department of Computer Science & Engineering
RCC Institute of Information Technology, Kolkata
Canal South Road, Kolkata - 700015
Paper Name: Data Structure & Algorithm Lab Paper code: CS392
13 Experiment 1 To implement the operations like create , count , reverse and display in a
circular linked list .
14 Experiment 2 To implement the operations like create insert at head, insert after, insert
before, insert at end, in a circular linked list.
15 Experiment 3 To implement the operations like create and delete at head, delete at end,
delete with respect to position, delete with respect to value in a circular
linked list.
Day-9 (Queue)
Page No: 1 Compiled By: Sk. Mazharul Islam & Priya Sern Purkait
Department of Computer Science & Engineering
RCC Institute of Information Technology, Kolkata
Canal South Road, Kolkata - 700015
Paper Name: Data Structure & Algorithm Lab Paper code: CS392
Day - 11 (Sorting)
Day-12 (Tree)
Day-13 (Graph)
Page No: 1 Compiled By: Sk. Mazharul Islam & Priya Sern Purkait
Department of Computer Science & Engineering
RCC Institute of Information Technology, Kolkata
Canal South Road, Kolkata - 700015
Paper Name: Data Structure & Algorithm Lab Paper code: CS392
9 Experiment 9 To implement the operations like create, count , reverse and display
in a doubly circular linked list .
Page No: 1 Compiled By: Sk. Mazharul Islam & Priya Sern Purkait
Department of Computer Science & Engineering
RCC Institute of Information Technology, Kolkata
Canal South Road, Kolkata - 700015
Paper Name: Data Structure & Algorithm Lab Paper code: CS392
Page No: 1 Compiled By: Sk. Mazharul Islam & Priya Sern Purkait