Welcome to my personal DSA & Data Structures repository!
This is a curated collection of my learning journey through:
- 📌 Competitive Programming (CP)
- 📌 Core Data Structures & Algorithms (DSA)
- 📌 Leetcode / Codeforces / GFG / InterviewBit / Striver Sheet
- 📌 Real-World Problem Solving
Whether you're brushing up before interviews or preparing for contests, this repo can help you stay organized and motivated.
Category | Topics Included |
---|---|
✅ Arrays & Strings | Sliding Window, Two Pointer, Prefix Sum |
✅ Linked Lists | Singly, Doubly, Cycle Detection |
✅ Trees | Binary Tree, BST, Traversals, LCA |
✅ Graphs | BFS, DFS, Dijkstra, Union-Find |
✅ Recursion & Backtracking | Sudoku, N-Queens, Subsets |
✅ Dynamic Programming | 0/1 Knapsack, LIS, DP on Trees |
✅ Greedy Algorithms | Activity Selection, Huffman Encoding |
✅ Sorting & Searching | Merge Sort, Quick Sort, Binary Search |
✅ Stacks & Queues | Monotonic Stack, Sliding Window Max |
✅ Heaps & Hashing | Priority Queue, Hashmaps |
✅ Bit Manipulation | XOR, Power of Two, Bitmask DP |
✅ Math & Number Theory | Primes, GCD, Modular Arithmetic |
✅ Advanced | Segment Trees, Tries, Fenwick Tree (BIT) |
/DSA-Repo │ ├── Arrays/ ├── LinkedList/ ├── Trees/ ├── Graphs/ ├── DynamicProgramming/ ├── Greedy/ ├── Recursion/ ├── BitManipulation/ ├── SortingSearching/ ├── InterviewSheets/ ├── README.md
- 🔍 Detailed Explanations for tricky problems
- 🧪 Test Cases included where applicable
- 💡 Optimized Solutions with complexity analysis
- 📌 Topic Tags to quickly find related problems
- 🎯 Progress Tracker for goal setting
Shubham
Student | DSA Enthusiast | Problem Solver
🚀 "Code. Learn. Repeat."
If you find this repository helpful, feel free to ⭐ star and 🍴 fork it!
Pull requests and issue suggestions are welcome 😊