Data Structures & Algorithms – Complete Learning Path
Welcome to my Data Structures and Algorithms (DSA) learning page.
This page contains all the DSA topics I have learned, organized in a step-by-step manner, with explanations, examples, and problem-solving approaches.
Whether you are preparing for coding interviews, competitive programming, or strengthening your problem-solving skills, this roadmap will help you navigate through DSA efficiently.
Status: In Progress
This page is actively being updated. New DSA posts will be added
daily starting January 3rd, 2026.
1. Strings
- Given a string, find the frequency of each character present in it?
- Check if a String is Palindrome?
- Check if Two Strings Are Anagrams (Java)
- Check if One String Is a Subsequence of Another (Java)
- Convert Roman Numeral to Integer (Java)
- Find the Longest Common Prefix (Java)
- Naive Pattern Matching (String Pattern Searching) in Java
- Naive Distinct Pattern Matching (String Pattern Searching) in Java
2. Arrays
Content coming soon...
3. Sorting Algorithms
Content coming soon...
4. Searching Techniques
Content coming soon...
5. Recursion
Content coming soon...
6. Backtracking
Content coming soon...
7. Linked List
Content coming soon...
8. Stack
Content coming soon...
9. Queue
Content coming soon...
10. Trees
Content coming soon...
11. Binary Search Tree (BST)
Content coming soon...
12. Heap / Priority Queue
Content coming soon...
13. Hashing
Content coming soon...
14. Graphs
Content coming soon...
15. Greedy Algorithms
Content coming soon...
16. Dynamic Programming
Content coming soon...
17. Bit Manipulation
Content coming soon...
18. Sliding Window Technique
Content coming soon...
19. Two Pointer Technique
Content coming soon...
20. Interview Problems & Practice Sets
Content coming soon...
📌 Keep Learning. Keep Practicing. Keep Growing.
No comments:
Post a Comment