Welcome to my Data Structures & Algorithms repository! 👋
This repository contains my daily DSA practice, coding interview preparation, and solutions to problems from various platforms. My goal is to improve problem-solving skills, strengthen core concepts, and maintain consistency through regular practice.
This repository includes:
- 📚 Data Structures implementations
- ⚡ Algorithm implementations
- 💻 LeetCode solutions
- 🧠 Problem-solving approaches
- 📈 Daily revision and practice
- C++
- STL (Standard Template Library)
- Basics
- Prefix Sum
- Sliding Window
- Two Pointers
- String Manipulation
- Hashing
- Pattern Matching
- Singly Linked List
- Doubly Linked List
- Circular Linked List
- Stack using Array
- Stack using Linked List
- Monotonic Stack
- Queue
- Circular Queue
- Deque
- Priority Queue
- Binary Tree
- Binary Search Tree (BST)
- Traversals
- Lowest Common Ancestor
- Tree Views
- Min Heap
- Max Heap
- Heap Sort
- Hash Map
- Hash Set
- Basic Recursion
- Backtracking Problems
- Linear Search
- Binary Search
- Bubble Sort
- Selection Sort
- Insertion Sort
- Merge Sort
- Quick Sort
- Heap Sort
- BFS
- DFS
- Topological Sort
- Shortest Path
- Minimum Spanning Tree
- Union Find
- 1D DP
- 2D DP
- Knapsack
- LIS
- DP on Trees
- Interval Problems
- Scheduling
- Huffman Coding
- Bitmasking
- XOR Problems
DSA/
│
├── Arrays/
├── Strings/
├── Linked List/
├── Stack/
├── Queue/
├── Trees/
├── Graph/
├── Heap/
├── Hashing/
├── Searching/
├── Sorting/
├── Recursion/
├── Backtracking/
├── Dynamic Programming/
├── Greedy/
├── Bit Manipulation/
└── LeetCode/
- Solve DSA problems consistently.
- Master fundamental data structures.
- Improve algorithmic thinking.
- Prepare for coding interviews.
- Build strong competitive programming skills.
- ✅ Daily DSA Practice
- ✅ LeetCode Problems
- ✅ Revision Notes
- 🔄 Continuously Updating...
This repository is primarily for my personal learning journey. However, suggestions and improvements are always welcome.
If you find this repository helpful, don't forget to Star ⭐ the repository.
Happy Coding! 🚀