This repository contains Java implementations of various Data Structures and Algorithms (DSA) problems and concepts.
It is organized into different folders based on topics for better navigation and understanding.
- Basic_Sorting — Implementation of basic sorting algorithms (Bubble Sort, Selection Sort, Insertion Sort, etc.)
- BinarySearch — Binary search problems and variations.
- Merge_Sort — Merge Sort algorithm and related problems.
- Others — Miscellaneous DSA problems.
- Printing_Squares — Programs for printing square patterns using loops.
- QuickSort — Quick Sort algorithm and examples.
- Recursion — Problems and algorithms solved using recursion.
- Strings — String-related problems (reversal, palindrome check, etc.).
- Triangle_Pattern_Printing — Triangle and pyramid pattern programs.
- TwoDimensionalArray — Problems on 2D arrays (matrices).
- arrays — Array-related problems and algorithms.
- Language: Java (100%)
- Practice and strengthen understanding of DSA concepts.
- Maintain an organized collection of solved problems.
- Improve problem-solving skills.
Each folder contains problem statements as comments in the code (where applicable) for easier understanding.
This repository will be updated regularly as more problems are solved.
Author: Kajal Shakya