Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/saqibbedar/dsa

Comprehensive repository for mastering DSA in C++
https://github.com/saqibbedar/dsa

cpp-data-structures cpp-dsa data-structures datastructures-algorithms dsa-cpp dsa-notes

Last synced: 16 days ago
JSON representation

Comprehensive repository for mastering DSA in C++

Awesome Lists containing this project

README

        

# 📚 Data Structures and Algorithms in C++ (CPP-DSA)

![Maintenance](https://img.shields.io/badge/Maintained%3F-yes-green.svg)
![GitHub stars](https://img.shields.io/github/stars/saqibbedar/DSA.svg)
![GitHub forks](https://img.shields.io/github/forks/saqibbedar/DSA.svg)
![GitHub issues](https://img.shields.io/github/issues/saqibbedar/DSA.svg)

Welcome to C++ DSA Repository! This repository serves as a collection of my learning journey, implementations, and solutions related to DSA concepts.

## 📁 About This Repository

This repository is a work in progress and will be continuously updated throughout my DSA course. It contains various implementations of data structures, algorithms, and solutions to problems I encounter during my studies.

### 🗂️ Structure

- **Assignments/**: Contains various assignments related to file handling and other topics.
- **Contribute/**: Guidelines and files for contributing to this repository.
- **Data Structures & Algorithms/**: Implementations of various data structures and algorithms.
- **LinkedList/**
- **Queue/**
- **Sorting Algorithms/**
- **Stack/**
- **docker-guide/**: Detailed guide on running C++ programs using Docker.
- **DSA Friday Lab/**: Contains lab exercises and solutions from DSA Friday Labs.
- **Past Papers/**: Solutions to past exam papers.
- **Quick C++ Revision/**: Quick revision notes and examples for C++.

## 🤝 Contributions

If you'd like to contribute:

1. You can add your code to the [Contribute](https://github.com/saqibbedar/DSA/blob/main/Contribute) folder.
2. For more extensive contributions, please create a separate repository with your organized code.
3. If you find any errors in my solutions or have improvements, feel free to suggest updates.
4. Please refer to the [CONTRIBUTE.yaml](https://github.com/saqibbedar/DSA/blob/main/Contribute/CONTRIBUTE.yaml) file for detailed contribution guidelines.

## 🐳 Docker Users

If you are a Docker user, you can refer to the [docker-guide](https://github.com/saqibbedar/DSA/blob/main/docker-guide) directory for a detailed guide on running C++ programs using Docker. This guide will help you set up and run your C++ programs in an isolated container environment.

## ⚠️ Disclaimer

As this is a learning repository:

- Some solutions might not be optimal or may contain errors.
- The organization and structure will improve over time as I progress through the course.

## 🚀 Future Plans

- Optimize folder structure and file organization
- Add detailed comments and explanations to code
- Include a variety of problems and their solutions
- Improve documentation and README files for each section

Thank you for visiting this repository. Let's learn and grow together in the world of Data Structures and Algorithms!

![visitors](https://visitor-badge.laobi.icu/badge?page_id=saqibbedar.DSA)