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.
- Host: GitHub
- URL: https://github.com/pushparaj13811/dsa-with-cpp
- Owner: Pushparaj13811
- Created: 2024-09-20T03:50:53.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-11-07T04:38:57.000Z (12 months ago)
- Last Synced: 2024-12-30T19:57:54.818Z (10 months ago)
- Topics: algorithm, cpp, dsalgo, learningcpp
- Language: C++
- Homepage:
- Size: 1.3 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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.
## 📋 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.
---
## 🛠️ 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.
---
## 🏁 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.
---
---