https://github.com/kartikk-26/striver-sde-sheet
This is Striver SDE Sheet Mastery, A complete guide to mastering Data Structures and Algorithms. With solutions in Java, C++, and C, this repository is perfect for interview preparation and improving problem-solving skills.
https://github.com/kartikk-26/striver-sde-sheet
arrays c data-structures-algorithms graph java leetcode-solutions linked-list queue stack strings tree
Last synced: 7 months ago
JSON representation
This is Striver SDE Sheet Mastery, A complete guide to mastering Data Structures and Algorithms. With solutions in Java, C++, and C, this repository is perfect for interview preparation and improving problem-solving skills.
- Host: GitHub
- URL: https://github.com/kartikk-26/striver-sde-sheet
- Owner: Kartikk-26
- Created: 2025-01-18T08:14:01.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2025-02-08T11:45:17.000Z (9 months ago)
- Last Synced: 2025-02-08T12:27:56.698Z (9 months ago)
- Topics: arrays, c, data-structures-algorithms, graph, java, leetcode-solutions, linked-list, queue, stack, strings, tree
- Language: Java
- Homepage:
- Size: 3.91 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
---
# πΉοΈ Striver SDE Sheet Mastery π
This repository is dedicated to mastering **Data Structures** and **Algorithms** through the curated **Striver SDE Sheet**. Itβs a must-follow resource for aspiring software engineers and competitive programmers preparing for technical interviews at top-tier companies.
---
## β¨ Features
- A comprehensive collection of coding problems covering all essential topics for **DSA mastery**.
- Designed to strengthen problem-solving skills and optimize interview preparation.
- Step-by-step progression from basic to advanced concepts.
- Solutions written in **Java**, **C++**, and **C**, ensuring clarity and scalability.
- Aimed to build a strong foundation for confidently tackling coding challenges.---
## π οΈ Technologies Used
**Core Languages:**
- Java
- C++
- C**Additional Tools:**
- GitHub for version control
- IDEs/Code Editors like IntelliJ IDEA, Visual Studio Code, or Eclipse for writing and testing code---
## π Folder Structure
```
Striver-SDE-Sheet/
β
βββ Arrays/
β βββ Arrays-Part-I/
β βββ Arrays-Part-II/
β βββ Arrays-Part-III/
β βββ Arrays-Part-IV/
β
βββ Linked_List/
β βββ Linked-List-Part-I/
β βββ Linked-List-Part-II/
β βββ Linked-List-and-Arrays/
β
βββ Greedy_Algorithm/
β
βββ Recursion/
β βββ Recursion/
β βββ Recursion-and-Backtracking/
β
βββ Binary_Search/
β
βββ Heaps/
β
βββ Stack_and_Queue/
β βββ Stack-and-Queue-Part-I/
β βββ Stack-and-Queue-Part-II/
β
βββ String/
β βββ String-Part-I/
β βββ String-Part-II/
β
βββ Binary_Tree/
β βββ Binary-Tree-Part-I/
β βββ Binary-Tree-Part-II/
β βββ Binary-Tree-Part-III/
β βββ Binary-Tree-Miscellaneous/
β
βββ Binary_Search_Tree/
β βββ Binary-Search-Tree-Part-I/
β βββ Binary-Search-Tree-Part-II/
β
βββ Graph/
β βββ Graph-Part-I/
β βββ Graph-Part-II/
β
βββ Dynamic_Programming/
β βββ Dynamic-Programming-Part-I/
β βββ Dynamic-Programming-Part-II/
β
βββ Trie/
β
βββ README.md # Documentation for the repository
βββ CONTRIBUTING.md # Contribution guidelines for collaborators
βββ LICENSE.txt # License information
```---
## π‘ Setting Up the Repository Locally
To get started with this project on your local system, follow these steps:
### π₯ Step 1: Clone the Repository
```bash
git clone https://github.com/Kartikk-26/Striver-SDE-Sheet.git
```### π οΈ Step 2: Choose Your Language
```bash
cd striver-sde-sheet
```
Navigate to the topic folder of your choice and start solving problems in **Java**, **C++**, or **C**.---
## π‘ Purpose
- Solve and practice the **Striver SDE Sheet** to enhance DSA skills and prepare for technical interviews.
- Practice DSA concepts and techniques to strengthen problem-solving abilities.
- Enhance problem-solving techniques through real-world coding challenges.
- Serve as a collaborative space for learning and sharing knowledge.
- Simplify complex DSA topics into manageable problem sets for efficient learning.---
## βοΈ Contribution
Contributions are highly welcome! If you have:
- Optimized solutions
- Additional problems or topics
- Suggestions for improvementFeel free to submit a pull request or raise an issue. Please refer to `CONTRIBUTING.md` for contribution guidelines.
---
## π‘ Connect with Me
Stay connected on LinkedIn for more projects, ideas, and collaborations:
[Kartik Jain](https://linkedin.com/in/-kartikjain/)Letβs build, learn, and grow together! π
---
π **Acknowledgments**
A big thanks to **Striver** for creating this incredible SDE Sheet that has helped countless developers refine their coding skills and ace technical interviews.
---