Skip to content

Latest commit

Β 

History

History
32 lines (24 loc) Β· 962 Bytes

File metadata and controls

32 lines (24 loc) Β· 962 Bytes

🧠 DSA in Java

Welcome to DSA-Java, a comprehensive collection of Data Structures and Algorithms implemented in Java πŸ’».
This repository is designed for learners and developers who want to strengthen their Java and problem-solving skills.


πŸ“š Contents

This repo includes implementations and problem solutions from various topics such as:

🧩 Core DSA Topics

  • Arrays, Strings, and Recursion
  • Linked Lists (Singly, Doubly, Circular)
  • Stacks and Queues
  • Trees (Binary Tree, BST, AVL, Segment Tree)
  • Heaps & Priority Queues
  • HashMaps and Sets
  • Sorting Algorithms (QuickSort, MergeSort, etc.)
  • Binary Search and Linear Search
  • Bit Manipulation
  • OOP Concepts in Java (Inheritance, Polymorphism, Abstraction, etc.)
  • Backtracking and Recursion Patterns
  • Mathematical Problems (Prime, GCD, Factorials, etc.)

πŸš€ Getting Started

1️⃣ Clone this repository

https://github.com/Sivanesan-R/DSA-Java.git