Welcome to my Data Structures & Algorithms (DSA) Journey repository!
This repository contains my daily DSA practice in C++, where I solve problems, learn new concepts, and improve my problem-solving skills. It serves as a record of my learning journey and consistency.
The purpose of this repository is to:
- Practice Data Structures and Algorithms regularly.
- Improve logical thinking and coding skills.
- Prepare for coding interviews and competitive programming.
- Maintain a structured record of solved problems.
- C++
DSA-Journey/
│
├── Arrays/
├── Strings/
├── Searching/
├── Sorting/
├── Recursion/
├── Linked List/
├── Stack/
├── Queue/
├── Trees/
├── Graphs/
├── Dynamic Programming/
└── More topics coming soon...
The folder structure will continue to grow as I progress through different DSA topics.
- ✅ Arrays
- ✅ Strings
- ✅ Searching Algorithms
- ✅ Sorting Algorithms
- ✅ Recursion
- ⏳ Linked Lists
- ⏳ Stacks
- ⏳ Queues
- ⏳ Trees
- ⏳ Graphs
- ⏳ Dynamic Programming
- ⏳ Greedy Algorithms
- ⏳ Backtracking
- Solve DSA problems consistently.
- Learn multiple approaches to the same problem.
- Write clean and optimized C++ code.
- Build a strong foundation for software engineering interviews.
I regularly update this repository with new solutions as I continue learning.
Current focus:
- C++ STL
- Problem Solving
- Core Data Structures
This repository is primarily for documenting my personal learning journey. However, if you find any mistakes or have suggestions for improvement, feel free to open an issue.
If you find this repository helpful or inspiring, consider giving it a ⭐.