This repository contains the source code for the laboratory assignments completed as part of the Data Structure and Algorithm Lab for the 2nd Semester of the Bachelor of Computer Applications (BCA) program at Brainware University.
This laboratory course focuses on the practical implementation of fundamental data structures and algorithmic efficiency in the C programming language.
| Exp No. | Experiment Name | Description |
|---|---|---|
| 1 | Array Manipulation | Insertion and deletion of elements in an array. |
| 2 | Searching Algorithms | Linear and Binary Search implementations. |
| 3 | Sorting Algorithms | Bubble, Selection, Insertion, Quick, and Merge sort. |
| 4 | Stack Operations | Implementation of PUSH, POP, PEEK, and Infix to Postfix conversion. |
| 5 | Queue Operations | Implementation of Enqueue, Dequeue, and queue management. |
| 6 | Linked Lists | Single, Double, and Circular linked list operations. |
| 7 | Binary Search Tree | Tree creation, insertion, and traversal (Inorder, Postorder). |
| 8 | Graph Traversal | Implementation of DFS and BFS algorithms. |
- Language: C (Standard C99/C11)
- Naming Conventions: camelCase for functions, PascalCase for filenames.
- Environment: Developed and tested in VS Code on Windows (MinGW64).
- Ensure you have a C compiler installed (e.g., GCC).
- Clone the repository:
git clone https://github.com/RahulBiswas224/DsaLabAssignments.git