Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/mdawoud27/data_structures_and_algorithms

Data Structures and Algorithms, you'll find comprehensive notes, explanations, and implementations of various data structures and algorithms.
https://github.com/mdawoud27/data_structures_and_algorithms

arrays binary-tree binary-trees c cpp data-structures hashtable linked-list queues searching-algorithms sorting-algorithms stack stl

Last synced: about 1 month ago
JSON representation

Data Structures and Algorithms, you'll find comprehensive notes, explanations, and implementations of various data structures and algorithms.

Awesome Lists containing this project

README

        

# Data Structures and Algorithms

Welcome to the **Data Structures and Algorithms** repository! In this repository, you'll find comprehensive notes, explanations, and implementations of various data structures and algorithms. Whether you're learning the basics or looking to dive deeper into more complex concepts, this repository is here to assist you.

_This repository serves as a hub for learning and understanding different data structures and algorithms._

## Contents

Here's an overview of the data structures covered in this repository:

### Data Structures

- #### [Arrays](./arrays/)

- #### Linked lists

- [Singly Linked List](./singly_linked_lists/)

- [Doubly Linked List](./doubly_linked_lists/)

- Circular Linked List

- #### Stacks

- [Stack using Array](./stack_array/)

- [Stack using Linked List](./stack_linkedlist/)

- #### Queues

- [Queue using Arrays](./queue_array/)
- Queue using Linked Lists

- #### [Hash Tables](./hash_tables/)

- #### [Binary Trees](./binary_trees/)

### Algorithms

- [Sorting Algorithms](./sorting_algorithms/)

**Do you know STL** ? "Yes" : "Take a look [_here_](./STL/)"

_This section will be updated over time._

## Resources

_Resources will be available soon._

### Some useful topics to be covered:

- [*Arrays vs Linked Lists*:](https://www.geeksforgeeks.org/linked-list-vs-array/) Learn when it is better to use an array vs a linked list.

- [*Summmary*](./arrays_vs_linked_lists.md)

- *Advanced: Dynamic Arrays or Array Lists:* [Reference](https://www.youtube.com/watch?v=5AllG-i_yto) | [Notes](./arrays/dynamicArrays.md) | [code](./arrays/dynamicArrays.cpp)

## Contributions

Contributions to this repository are highly appreciated! If you'd like to contribute:

1. Fork the repository and create a new branch for your changes.

1. Make your modifications, whether they are corrections, additions, or improvements.

1. Submit a pull request, explaining the changes you've made and their significance.

By contributing, you're helping create a valuable resource for others to learn and grow in the realm of data structures and algorithms.

---

Feel free to customize this template further to match the specific content and structure of your repository. Good luck with your Data Structures and Algorithms learning journey!