Skip to content

A well-organized collection of Data Structures and Algorithms problems in Java, covering sorting, searching, recursion, strings, arrays, and pattern printing.

Notifications You must be signed in to change notification settings

kajalshakya29/DSA

Repository files navigation

📚 Data Structures & Algorithms in Java

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.


📂 Folder Structure

  • 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.

🛠️ Technologies Used

  • Language: Java (100%)

🎯 Purpose

  • Practice and strengthen understanding of DSA concepts.
  • Maintain an organized collection of solved problems.
  • Improve problem-solving skills.

📌 Note

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

About

A well-organized collection of Data Structures and Algorithms problems in Java, covering sorting, searching, recursion, strings, arrays, and pattern printing.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages