Skip to content

This repository contains my solutions to problems from Striver’s A2Z DSA Sheet—a structured, topic-wise breakdown of essential Data Structures and Algorithms for coding interview prep. Each C++ code file corresponds to specific challenges, helping build problem-solving skills systematically.

Notifications You must be signed in to change notification settings

Akashgite1/StriverA2Z

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

56 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Striver A2Z DSA Sheet Solutions 🚀 📌 Introduction

This repository contains my solutions to the Striver A2Z DSA Sheet, a comprehensive roadmap for mastering Data Structures and Algorithms. The problems are solved in C++ with an optimized approach wherever possible, and the repository is organized in the same order as the Striver A2Z playlist.

No. Topic File
01 Basic of C++ 01.Basic of C++.cpp
02 Loops, Switch Statements, Conditionals 02.Loops , Switch Staments,Conditionals if else.cpp
03 STL Library in C++ 03.STL library in cpp.cpp
04 Functions & Parameterised Functions 04.Fuctions,Parameterised and Non Parameterised.cpp
05 Sorting Algorithms 05.sorting algorithms.cpp
06 Hashing in C++ 06.Hashing in cpp.cpp
07 Arrays in C++ 07.Arrays cpp.cpp
08 Strings in C++ 08.Strings .cpp
09 Binary Search 09.Binary_search.cpp
10 Linked List 10.Linked list.cpp
11 Doubly Linked List 11.Doubly linked list.cpp
12 Recursion & Backtracking 12.Recursion + Backtracking.cpp
13 Bit Manipulation 13.Bit manupulation.cpp
13B Binary & Decimal Digits 13B.Binary and decimal digitas.txt
14 Stack and Queue 14.Stack and Queue.cpp
15 Sliding Window & Two Pointers 15.Sliding Window & Two Pointer.cpp
16 Heaps 16.Heaps.cpp
17 Greedy Algorithm 17. Greedy algorithm.cpp
18 Binary Tree 18.Binary Tree.cpp
19 Binary Search Tree 19.Binary Search Tree.cpp
20 Graphs 20.Graphs.cpp
21 Dynamic Programming 21.Dynamic Programming.cpp
22 Tries 22.Tries.cpp
23 Segment Tree 23.Segment Tree.cpp

🏆 Why Follow Striver A2Z Sheet?

Comprehensive: Covers all essential DSA topics in a structured order.

Interview-Oriented: Designed to prepare you for technical interviews.

Competitive Programming Friendly: Improves problem-solving speed and accuracy.

Progressive Learning: Starts from basics and gradually moves to advanced topics.

⚙️ How to Use This Repository

Clone the repository:

git clone https://github.com/Akashgite1/StriverA2Z.git

Open the desired .cpp file.

In main(), call the required function or uncomment the existing test cases.

Compile & run:

g++ filename.cpp -o output
./output

🛠 Use Case

Each .cpp file contains multiple functions, and each function corresponds to a unique problem from the Striver A2Z Sheet.

In the main() function, you can call the desired problem function with your custom test case.

For some problems, test cases are already provided in the file.
→ Just uncomment the test case code in main() and run the program.

All approaches include time and space complexity analysis.

Feel free to use, learn, and share these implementations.

🌟 Contributions

Contributions are welcome! If you have an optimized solution or a different approach, feel free to:

Fork the repo.

Make your changes.

Open a pull request.

📞 Connect with Me

📧 Email:[email protected] 💼 LinkedIn: Akash Gite 💻 GitHub: Akashgite1

🚀 Let’s master DSA together!

About

This repository contains my solutions to problems from Striver’s A2Z DSA Sheet—a structured, topic-wise breakdown of essential Data Structures and Algorithms for coding interview prep. Each C++ code file corresponds to specific challenges, helping build problem-solving skills systematically.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages