https://github.com/imranjaved1073/data-structures-algorithms-dsa
This repository contains a collection of implementations and explanations of various data structures and algorithms.
https://github.com/imranjaved1073/data-structures-algorithms-dsa
heaps linked-list stack-queues-priorityqueue trees
Last synced: 25 days ago
JSON representation
This repository contains a collection of implementations and explanations of various data structures and algorithms.
- Host: GitHub
- URL: https://github.com/imranjaved1073/data-structures-algorithms-dsa
- Owner: ImranJaved1073
- License: mit
- Created: 2023-01-13T20:07:25.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2024-10-16T04:36:00.000Z (over 1 year ago)
- Last Synced: 2025-11-23T01:03:11.310Z (7 months ago)
- Topics: heaps, linked-list, stack-queues-priorityqueue, trees
- Language: C++
- Homepage:
- Size: 8 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Data Structures and Algorithms (DSA)
Welcome to the Data Structures and Algorithms repository! This repository contains a collection of implementations and explanations of various data structures and algorithms in different programming languages.
## Table of Contents
- [Lab Solutions](#lab-solutions)
- [Data Structures Implementations](#data-structures-implementations)
- [Assignments](#assignments)
- [Contributing](#contributing)
- [License](#license)
## Introduction
This repository is intended to be a comprehensive resource for anyone looking to understand and implement data structures and algorithms. Whether you're preparing for technical interviews, studying computer science, or just interested in the topic, you'll find useful information and code examples here.
## Getting Started
To get started with the repository, you can clone it to your local machine using the following command:
```bash
git clone https://github.com/imranjaved1073/Data-Structures-Algorithms-DSA.git
```
## Data Structures
The repository includes implementations of the following data structures:
- Arrays
- Linked Lists
- Stacks
- Queues
- Trees
- Binary Trees
- Binary Search Trees
- AVL Trees
- Red-Black Trees
- Heaps
## Contributing
Contributions are welcome! If you would like to contribute to this repository, please follow these steps:
- Fork the repository.
- Create a new branch
```bash
git checkout -b feature-branch.
```
- Make your changes.
- Commit your changes
```bash
git commit -m 'message'
```
- Push to the branch
```bash
git push origin feature-branch
```
- Create a new Pull Request.
Please make sure to update tests as appropriate and follow the code style guidelines.