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.
This repo includes implementations and problem solutions from various topics such as:
- 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.)
https://github.com/Sivanesan-R/DSA-Java.git