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

https://github.com/headlessnode/dsa

My first GitHub repository showcasing a collection of code snippets that highlight my learning journey in data structures and algorithms. From basic arrays to complex trees and graphs, these practical implementations demonstrate my growing expertise
https://github.com/headlessnode/dsa

algorithms beginner-friendly code-examples code-snippets coding-challenges coding-practice competitive-programming cpp data-structures learning-resources problem-solving

Last synced: 3 months ago
JSON representation

My first GitHub repository showcasing a collection of code snippets that highlight my learning journey in data structures and algorithms. From basic arrays to complex trees and graphs, these practical implementations demonstrate my growing expertise

Awesome Lists containing this project

README

        

# Learning Data Structures and Algorithms in C++

This repository contains a collection of code snippets that reflect my journey of learning data structures and algorithms in C++. Each folder represents a different topic and includes code examples and explanations to help others understand and learn from my progress.

## Table of Contents

- [Data Structures](#data-structures)
- [Algorithms](#algorithms)
- [Contributing](#contributing)
- [License](#license)

## Data Structures

- Arrays
- LinkedList
- Binary Tree
- Stack
- Queue
- Hash Table
- Graph

Each data structure folder contains implementation files written in C++ and includes a README file with explanations and examples of usage.

## Algorithms

- Sorting Algorithms (e.g., Bubble Sort, Merge Sort, Quick Sort)
- Searching Algorithms (e.g., Binary Search, Linear Search)
- Graph Algorithms (e.g., Breadth-First Search, Depth-First Search)
- Dynamic Programming
- Recursion

Similarly, each algorithm folder includes C++ implementation files and a README with explanations and example code.

## License

This project is licensed under the [GNU General Public License](LICENSE-GPL.md). You are free to use, modify, and distribute this code for personal and commercial purposes under the terms of the GPL. However, I assume no responsibility for any consequences resulting from the use of this code.

If you find this repository helpful or have any suggestions for improvement, feel free to create an issue or contact me directly.

Happy coding!