A collection of Java-based Data Structures and Algorithms (DSA) questions and solutions. This repository is designed to help learners and professionals enhance their problem-solving skills by working through a wide range of DSA problems.
- Contains various algorithmic challenges and DSA-related questions.
- Solutions implemented using Java classes with a focus on clarity and performance.
- Covers core topics including:
- Arrays and Strings
- Linked Lists
- Stacks and Queues
- Trees and Graphs
- Sorting and Searching Algorithms
- Dynamic Programming (DP)
- Greedy Algorithms
- Recursion and Backtracking
- Bitmasking
- HashMaps
- Heap
- Sliding Window
- KMP Algorithm
- Math and Number Theory