Skip to content
This repository was archived by the owner on May 19, 2025. It is now read-only.

A collection of C++ assignments and lab exercises covering fundamental data structures and algorithms, designed to reinforce practical understanding through hands-on coding.

Notifications You must be signed in to change notification settings

md8-habibullah/Data-Structure

Repository files navigation

📘 Data Structure Assignments & Lab Work

This repository contains a collection of assignments and lab exercises for the Data Structure course. It includes implementations of fundamental data structures and algorithms in C++, designed to reinforce theoretical concepts through practical coding.


📂 Repository Structure

Each folder corresponds to a specific assignment or lab session:

  • 01 Assignment
  • 02 Assignment
  • 03 Assignment
  • 04 Assignment
  • 05 Assignment
  • 06 Assignment
  • 07 Assignment

Inside each folder, you'll find C++ source files (.cpp) implementing various data structures and algorithms.


📌 Topics Covered

The assignments encompass a range of data structures and algorithms, including:

  • Arrays
  • Linked Lists (Singly, Doubly, Circular)
  • Stacks and Queues
  • Trees (Binary Trees, BSTs)
  • Graphs (Adjacency Matrix/List, BFS, DFS)
  • Sorting Algorithms (Bubble, Selection, Insertion, Merge, Quick Sort)
  • Searching Algorithms (Linear, Binary Search)

🚀 Getting Started

To compile and run the C++ programs:

  1. Clone the repository:([GitHub Docs][2])

    git clone https://github.com/md8-habibullah/Data-Structure.git
  2. Navigate to the desired assignment folder:

    cd Data-Structure/01\ Assignment
  3. Compile the C++ file using a compiler like g++:

    g++ program.cpp -o program
  4. Run the executable:([Make a README][3])

    ./program

🎯 Purpose

This repository serves as a practical resource for students and enthusiasts to understand and implement core data structures and algorithms. It complements theoretical learning with hands-on coding experience.


🤝 Contributions

Contributions are welcome! If you have improvements or additional implementations to share, feel free to fork the repository and submit a pull request.


📬 Contact

For questions or suggestions, please reach out via GitHub.


About

A collection of C++ assignments and lab exercises covering fundamental data structures and algorithms, designed to reinforce practical understanding through hands-on coding.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages