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

https://github.com/pushparaj13811/dsa-with-cpp

This repository contains C++ implementations of various Data Structures and Algorithms (DSA). It serves as a personal resource, showcasing code for arrays, linked lists, stacks, queues, trees, graphs, sorting, searching algorithms, dynamic programming, and more. Ideal for practicing competitive programming and mastering coding interview concepts.
https://github.com/pushparaj13811/dsa-with-cpp

algorithm cpp dsalgo learningcpp

Last synced: 8 months ago
JSON representation

This repository contains C++ implementations of various Data Structures and Algorithms (DSA). It serves as a personal resource, showcasing code for arrays, linked lists, stacks, queues, trees, graphs, sorting, searching algorithms, dynamic programming, and more. Ideal for practicing competitive programming and mastering coding interview concepts.

Awesome Lists containing this project

README

          

# 🚀 C++ Data Structures and Algorithms (DSA) 📚

This repository contains all the code I write while learning and practicing Data Structures and Algorithms (DSA) in C++. It includes various problems, solutions, and concepts that are essential for competitive programming and technical interviews.


DSA Banner

## 📋 Content Overview

- **🌲 Data Structures**: Explore the core data structures like arrays, linked lists, stacks, queues, trees, and graphs.
- **⚙️ Algorithms**: Dive into sorting, searching, dynamic programming, greedy algorithms, and graph algorithms.
- **💡 Problem Solving**: Solutions to key problems frequently encountered in coding challenges and interviews.

---


DSA Banner

## 🛠️ Tech Stack

- **Language**: C++
- **Tools**: Any C++ IDE (e.g., Visual Studio Code, Code::Blocks, CLion)
- **Compiler**: GCC, Clang, or any other preferred compiler

---

## 📂 Folder Structure

```plaintext
|-- pattern/
|-- functions/
|-- binaryNumberSystem/
|-- bitwiseoperator/
|-- arrays/
|-- vectors/
|-- linked_lists/
|-- stacks/
|-- queues/
|-- trees/
|-- graphs/
|-- sorting_algorithms/
|-- searching_algorithms/
|-- dynamic_programming/
|-- greedy_algorithms/
|-- problem_solving/
```

Each folder contains implementations of data structures and algorithms along with related problem solutions.

---


DSA Banner

## 🏁 Getting Started

1. **Clone the repository:**

```bash
git clone https://github.com/Pushparaj13811/DSA-with-cpp.git
cd DSA-with-cpp
```

2. **Compile and run a file:**

```bash
g++ file_name.cpp -o output_file
./output_file
```

---

## 🌱 Progress Tracker

- [x] patterns
- [x] functions
- [x] Arrays
- [ ] Vectors
- [ ] Linked Lists
- [ ] Stacks and Queues
- [ ] Sorting Algorithms
- [ ] Trees and Graphs
- [ ] Dynamic Programming
- [ ] Problem Solving

This repository will be updated regularly as I continue my DSA journey.

---

## 🤝 Contributions

Want to improve the code or collaborate? Feel free to fork this repository, open issues, or submit pull requests. Suggestions are always welcome!

---

## 👨‍💻 Author

**Hompushparaj Mehta**
*Passionate about coding, learning, and solving complex problems.*











---

## 📄 License

This repository is licensed under the MIT License - see the [LICENSE](./LICENSE) file for more details.

---


Keep Coding

---