Programs written for Data Structures Lab in the 3rd Semester. All programs are written in C.
- Linear and Binary Search
- Linked Lists:
a. Singly linked list
b. Doubly linked list
c. Circular linked list
d. Doubly circular linked list
e. Polynomial addition using linked list - Stacks:
a. Array implementation of stack
b. Infix to Postfix expression conversion
c. Evaluation of Postfix expression - Queues:
a. Array implementation of queue
b. Circular queue
c. Priority queue
d. Doubly ended queue - Binary Trees:
a. Traversal - Inorder, Preorder, Postorder
b. Binary Search Tree
c. Expression Tree
d. AVL Tree
e. Heap (Min-Heap) - Graphs:
a. Depth First Search and Pathfinder
b. Breadth First Search and Pathfinder - Hashing:
a. Separate Chaining
b. Open Addressing - Linear Probing