Skip to content

Swastik0710/Sem-3_DSA_Assignment

Repository files navigation

📚 Sem-3_DSA_Assignment

This repository includes individual assignments from Semester 3 Data Structures and Algorithms coursework, covering different DSA concepts.

📂 Folder Structure

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.

💻 Programs Overview

Assignment- 1

  1. prog1.c - Insertion of element(s) at any position in an array.
  2. prog2.c - Deletion of element(s) at any position in an array.
  3. prog3.c - Insertion of element(s) in a 2D array and displaying them.

Assignment- 2

  1. prog1.c - Insertion of element(s) at any position in an array and searching them from the updated array using linear search technique.
  2. prog2.c - Insertion of element(s) at any position in an array and searching them from the updated array using binary search technique.

Assignment- 3

  1. prog1.c - Implementation of stack operations using array.

Assignment- 4

  1. prog1.c - Conversion of infix expression to its equivalent postfix expression.
  2. prog2.c - Sorting the elements of an array using bubble sort technique.
  3. prog3.c - Sorting the elements of an array using selection sort technique.
  4. prog4.c - Sorting the elements of an array using insertion sort technique.

Assignment- 5

  1. prog1.c - Implementation of linear queue data structure using array.
  2. prog2.c - Implementation of circular queue data structure using array.

Assignment- 6

  1. prog1.c - Checking whether a matrix is sparse or not.
  2. prog2.c - Reversing a string using stack.

Assignment- 7

  1. prog1.c - Implementation of all functions of singly linked list.

Assignment- 8

  1. prog1.c - Implementation of all functions of circular linked list.

Assignment- 1 using function

  1. prog1.c - Insertion of element(s) at any position in an array using functions.
  2. prog2.c - Deletion of element(s) at any position in an array using functions.
  3. 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! 🚀

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages