This repository includes individual assignments from Semester 3 Data Structures and Algorithms coursework, covering different DSA concepts.
Each folder contains specific program files, each with its own DSA focus.
- Assignment- 1 - Programs showcasing insertion & deletion operations at any position in arrays.
- Assignment- 2 - Demonstration of insertion of elements and searching them using different searching techniques.
- Assignment- 3 - Implementation of stack operations using array and switch case.
- Assignment- 4 - Changing infix to postfix expression and sorting of elements of array using various sorting techniques.
- Assignment- 5 - Execution of linear and circular queue data structures.
- Assignment- 6 - Checking for the qualification for a sparse matrix and to reverse a string using stack data structure.
- Assignment- 7 - Enactment of all basic functions of singly linked list.
- Assignment- 8 - Enactment of all basic functions of circular linked list.
- Assignment- 1 using function - Programs showcasing insertion & deletion operations at any position in arrays using functions.
prog1.c
- Insertion of element(s) at any position in an array.prog2.c
- Deletion of element(s) at any position in an array.prog3.c
- Insertion of element(s) in a 2D array and displaying them.
prog1.c
- Insertion of element(s) at any position in an array and searching them from the updated array using linear search technique.prog2.c
- Insertion of element(s) at any position in an array and searching them from the updated array using binary search technique.
prog1.c
- Implementation of stack operations using array.
prog1.c
- Conversion of infix expression to its equivalent postfix expression.prog2.c
- Sorting the elements of an array using bubble sort technique.prog3.c
- Sorting the elements of an array using selection sort technique.prog4.c
- Sorting the elements of an array using insertion sort technique.
prog1.c
- Implementation of linear queue data structure using array.prog2.c
- Implementation of circular queue data structure using array.
prog1.c
- Checking whether a matrix is sparse or not.prog2.c
- Reversing a string using stack.
prog1.c
- Implementation of all functions of singly linked list.
prog1.c
- Implementation of all functions of circular linked list.
prog1.c
- Insertion of element(s) at any position in an array using functions.prog2.c
- Deletion of element(s) at any position in an array using functions.prog3.c
- Insertion of element(s) in a 2D array and displaying them using functions.
Feel free to dive into the programs and make contributions! 🚀