This repository is a curated collection of problems Iβve solved on LeetCode and GeeksforGeeks, focused on strengthening Data Structures and Algorithms (DSA) and improving my problem-solving and interview preparation.
Each solution is clean, optimized, and documented to help build strong fundamentals.
This repo contains my regular DSA practice across both platforms, organized topic-wise and pattern-wise.
The main objective is to stay consistent, track progress, revise concepts, and improve logic for coding rounds and technical interviews.
- Topic-wise LeetCode & GFG solutions
- Clean and optimized C++/Python/Java code
- Pattern-based problem sets
- Notes, explanations & edge cases
- Daily or weekly problem-solving logs
- Practice questions for revision
- Arrays & Strings
- Hashing
- Two Pointers / Sliding Window
- Linked Lists
- Searching & Sorting
- Stacks & Queues
- Trees & BST
- Graphs
- Recursion & Backtracking
- Greedy Algorithms
- Dynamic Programming
- C++ (Primary) / Python / Java
- LeetCode
- GeeksforGeeks
- VS Code / Online Platforms
To maintain a structured archive of my DSA preparation on LeetCode and GFG.
This repository helps me recognize patterns, revise approaches, and build confidence for coding assessments and interviews.
leetcode β’ leetcode-solutions β’ problem-solving β’ leetcode-questions β’ leetcode-practice β’ leetcode-cpp β’ problem-statement β’ problem-details β’ gfg β’ problem-solving-algorithms β’ gfg-solutions β’ gfg-questions β’ gfg-cpp β’ gfg-practice β’ problem-solving-algorithmsproblem






