Skip to content

Repository files navigation

Data Structure and Algorithm Laboratory (BCA29105)

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.

Lab Overview

This laboratory course focuses on the practical implementation of fundamental data structures and algorithmic efficiency in the C programming language.

Table of Contents

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.

Technical Details

  • Language: C (Standard C99/C11)
  • Naming Conventions: camelCase for functions, PascalCase for filenames.
  • Environment: Developed and tested in VS Code on Windows (MinGW64).

How to Run

  1. Ensure you have a C compiler installed (e.g., GCC).
  2. Clone the repository:
    git clone https://github.com/RahulBiswas224/DsaLabAssignments.git

About

A collection of C programs implementing fundamental data structures and algorithms, developed for the BCA 2nd Semester Data Structure and Algorithm Laboratory

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages