A dedicated repository for my learning and problem-solving journey in Data Structures and Algorithms (DSA). This repo includes curated solutions from LeetCode, HackerRank, and GeeksforGeeks (GFG), organized by platform and problem type.
- LeetCode β Interview-level DSA questions across topics
- HackerRank β Logic-based and language-specific practice
- GFG β Conceptual problems and theory-based practice
DataStructure_And_Algorithms/ β βββ LeetCode/ # Solutions from LeetCode βββ HackerRank/ # Solutions from HackerRank βββ GFG/ # Solutions from GeeksforGeeks
- Arrays & Strings
- Hashing & Frequency
- Recursion & Backtracking
- Linked Lists, Trees, Graphs
- Stacks & Queues
- Sliding Window, Two Pointers, Binary Search
- Sorting & Greedy Algorithms
- Dynamic Programming
- Improve problem-solving and time complexity thinking
- Prepare for coding interviews and competitive exams
- Build a solid DSA foundation for software and data roles
- Python (Primarily)
- Jupyter Notebooks (for explanations)
- Git for version control
- Add notes and patterns folder (two pointers, sliding window, etc.)
- Tag each problem with its difficulty and topic
- Weekly problem updates
If this helped you, feel free to star the repo and share it with fellow coders. Let's grow together!