A complete Data Structures and Algorithms learning repository containing notes, implementations, practice questions, and solutions written in Java.
- Array Basics
- Traversal
- Searching
- Array Problems
- Matrix Operations
- Traversal Techniques
- Matrix-Based Problems
- Dynamic Arrays
- Operations
- Practice Questions
- String Manipulation
- StringBuilder
- Pattern Problems
- String Algorithms
- HashMap
- HashSet
- Frequency Counting
- Lookup Optimization
- Bubble Sort
- Selection Sort
- Insertion Sort
- Merge Sort
- Quick Sort
- Sorting-Based Problems
- Classes & Objects
- Constructors
- Inheritance
- Polymorphism
- Encapsulation
- Abstraction
- Big O Notation
- Time Analysis
- Space Analysis
- Optimization Techniques
- LeetCode Problems
- Pattern-Based Questions
- Problem Solving Approaches
- Interview Questions
This repository documents my complete DSA learning journey throughout 2026. The objective is to strengthen problem-solving skills, master core data structures and algorithms, and prepare for coding interviews.
- Java
DSA_2026
│
├── Arrays(Part-1)
├── Arrays_2D
├── ArrayList
├── Strings
├── Hashing
├── Sorting
├── Object_Oriented_Programming
├── Time & Space Complexity
└── DSA_Question_Practice
Saurav Pandit
Documenting my DSA journey, practice problems, and solutions while preparing for software engineering interviews.
⭐ If you find this repository useful, consider giving it a star.