CD 164 Data Structures Lab
1. Implement the following sorting techniques.
(i) Insertion sort
(ii) Selection sort
2. Write a C program to implement following searching techniques
(i) Linear Search
(ii) Binary Search
3. Write a C program to implement the following operations on Singly
Linked List.
(i)Creation
(ii) Insertion
(iii) Deletion
(iv) Search an element
(v) Reversing the list
(vi) Sorting the list
4. Write a C program to implement the following operations on
Circular Linked List.
(i)Creation
(ii) Insertion
(iii) Deletion
(iv) Search an element
5. Write a C program to implement the following operations on
Doubly Linked List.
(i)Creation
(ii) Insertion
(iii) Deletion
(iv) Search an element
6. Write a C program to implement polynomials addition and
multiplication using linked list.
7. Write a C program to implement the hash table using
(i) Linear probing
(ii) Separate Chaining
8. Write a C program to implement Stack using array and linked list.
9. Write a C program implement the following Stack applications.
(i) Convert infix expression to postfix expression
(ii) Evaluation of postfix expression.
10. Write a C program to implement the Queue using array and
linked list.
11. Write a C program to create and traverse a Binary Tree.
12. Write a C program to implement the following operations on
Binary Search Tree
(i) Insertion
(ii) Deletion
(iii) Searching
(iv) Find minimum
(v) Find maximum
(vi) Preorder
(vii) Inorder
(viii) Postorder
13. Write a C program to implement Heap sort.
14. Write a C program to implement following Graph Traversal
techniques.
(i) DFS
(ii) BFS