TwinkleGupta07 /
DSA--GeeksForGeeks
DSA course solutions in C++ Jump to below directly for more problems
60/100 healthLoading repository data…
Swarajbabu / repository
C++ DSA solutions — Arrays, Stacks, Recursion,..etc LeetCode daily challenges, a DSA patterns cheat sheet, and an interview prep tracker. Top 15% in DSA cohort.
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
A structured, actively maintained repository of DSA problem solutions, topic-wise implementations, LeetCode daily challenges, pattern cheat sheets, and interview prep resources — all written in C++.
This repository is my personal DSA learning hub — a single place where I track every problem solved, every pattern learned, and every mistake made. It includes topic-wise C++ implementations, LeetCode daily question solutions, a hand-crafted DSA patterns cheat sheet, and a detailed interview prep tracker.
📊 Ranked top 15% in DSA cohort after 120+ hours of intensive training.
The goal is simple: go from understanding to mastery — one problem at a time.
DSA-PRACTICE/
├── 1. ARRAYS/ # Array problems and implementations
├── 2. Stacks/ # Stack problems and implementations
├── Recursion/ # Recursion problems and patterns
├── LeetCodeDailyQu.c++ # LeetCode daily challenge solutions
├── DSA patterns Cheat Sheet.xlsx # Master cheat sheet of all DSA patterns
├── DSA_Interview_Prep_v2.xlsx # Interview preparation tracker (v2)
├── LEET CODE ERRORS.docx # Personal error log & lessons learned
└── .vscode/ # Editor settings
| # | Topic | Status |
|---|---|---|
| 1 | Arrays | ✅ In Progress |
| 2 | Stacks | ✅ In Progress |
| 3 | Recursion | ✅ In Progress |
| 4 | Linked Lists | ✅ In Progress |
| 5 | Trees & BST | 🔜 Coming Soon |
| 6 | Graphs | 🔜 Coming Soon |
| 7 | Dynamic Programming | 🔜 Coming Soon |
| 8 | Sorting & Searching | ✅ In Progress |
| 9 | Queues & Deques | ✅ In Progress |
| 10 | Heaps & Priority Queues | ✅ In Progress |
| 11 | Hashing | ✅ In Progress |
| 12 | Greedy Algorithms | 🔜 Coming Soon |
| 13 | Backtracking | 🔜 Coming Soon |
| 14 | Tries | 🔜 Coming Soon |
DSA patterns Cheat Sheet.xlsx)A comprehensive reference sheet covering all major DSA problem-solving patterns — sliding window, two pointers, fast & slow pointers, merge intervals, cyclic sort, binary search variations, BFS/DFS, dynamic programming patterns, and more. Built from scratch during active problem-solving sessions.
DSA_Interview_Prep_v2.xlsx)A structured spreadsheet tracking problems by topic, difficulty, platform (LeetCode / GFG / HackerRank), status, and revision notes. Designed to make sure no topic gets missed before interviews.
LEET CODE ERRORS.docx)A personal log of mistakes made while solving LeetCode problems — wrong approaches, edge cases missed, off-by-one errors, and the correct solutions. This is one of the most valuable files in the repo: learning from mistakes faster than re-solving problems.
LeetCodeDailyQu.c++)Solutions to LeetCode daily challenge problems, written in C++ with comments explaining the approach and time/space complexity.
git clone https://github.com/Swarajbabu/DSA-PRACTICE.git
cd DSA-PRACTICE
g++ -o solution filename.c++ && ./solution
Open the folder in VS Code — the .vscode settings are already configured for C++ compilation.
| Platform | Profile | Stats |
|---|---|---|
| LeetCode | swarajvecha | Top 15% in DSA cohort |
| GeeksForGeeks | swarajvecha | Active |
| HackerRank | syamalaswaraj | Active |
Every problem in this repo follows a consistent approach before writing code:
1. Understand → Read carefully, identify input/output
2. Examples → Trace through 2-3 examples manually
3. Pattern → Identify which DSA pattern applies
4. Brute Force → Think of the naive O(n²) or O(n³) solution first
5. Optimise → Reduce to optimal time/space complexity
6. Code → Write clean, commented C++ solution
7. Test → Verify edge cases (empty, single element, negatives)
8. Log → Note any mistakes in LEET CODE ERRORS.docx
Swaraj Babu
This repository is for personal learning and reference. Feel free to use the cheat sheets and patterns for your own preparation.
"DSA is not about memorising solutions — it's about recognising patterns."
⭐ Star this repo if it helps your prep!
Selected from shared topics, language and repository description—not editorial ratings.
TwinkleGupta07 /
DSA course solutions in C++ Jump to below directly for more problems
60/100 healthanubhav-ojha /
150+ LeetCode solutions in Python, Java, C++ & JavaScript | Arrays, Linked Lists, Trees, Graphs, Dynamic Programming, Sliding Window, Binary Search, Trie | Data Structures & Algorithms prep for coding interviews
44/100 healthPushkar111 /
This repo is a collection of my Data Structures & Algorithms practice. I’ve organized solutions by topic (Arrays, Trees, DP, etc.) with clean code and helpful comments. 📌 Written in C your language) 📈 Consistent practice to crack top tech interviews
amanantuley /
🚀 DSA in C Programming is a complete collection of Data Structures & Algorithms in C. 📂 It covers arrays, stacks, queues, linked lists, trees, and graphs along with key algorithms like sorting, searching, recursion, and graph traversal. 💡 Perfect for mastering DSA concepts with hands-on coding and optimized solutions! 🔥
47/100 healthH0NEYP0T-466 /
DSA is a collection of Data Structures & Algorithms in C++ 🖥️, covering arrays 📊, linked lists 🔗, stacks 📦, queues 🎯, trees 🌳, graphs 🌐, and algorithms like Dijkstra’s 🚀, Bellman-Ford 📡, and AVL Trees ⚖️, plus selected LeetCode solutions 💡 for learning and mastering DSA.
65/100 healthMausam5055 /
A comprehensive collection of LeetCode problem solutions featuring implementations in Python, C++, and Java. Covers essential data structures (arrays, trees, graphs, heaps) and algorithms (dynamic programming, recursion, backtracking, binary search, sliding window, two pointers) to help with coding interview preparation and competitive programming.
75/100 health