Welcome to the Java DSA Repository! This repository serves as a structured learning resource for Data Structures and Algorithms (DSA) using Java. It includes comprehensive notes, optimized code implementations, and hands-on problem-solving exercises to help you master DSA concepts efficiently.
Click on any topic below to navigate to its respective section in the repository:
- Introduction to Java
- First Java Program
- Conditionals and Loops
- Switch Statements
- Functions in Java
- Intro to Arrays and ArrayList
- Searching Algorithms
- Sorting Algorithms
- Strings and StringBuilder
- Pattern Programming
- Recursion Techniques
- Time and Space Complexity Analysis
- Mathematics for DSA
- Advanced Recursion Problems
- Merge Sort Using Recursion
- QuickSort Algorithm
- Linked Lists
- Stacks and Queues
- Trees and BST
- StringBuffer & StringBuilder
- BigInteger and BigDecimal
- File Handling
- Heap Data Structures
- HashMap & HashTable
- Karp-Rabin Algorithm
- Counting Sort
- Radix Sort
- Huffman Coding (Greedy Algorithm)
- SQRT Decomposition
- Graph Theory & Algorithms
β
Structured Learning - Topics are covered in a sequential and practical manner.
β
Optimized Code - Efficient implementations of DSA concepts.
β
Hands-on Practice - Solve coding problems with real-world applications.
β
Beginner to Advanced - Covers foundational concepts to advanced topics.
- Clone the Repository:
git clone https://github.com/lav-kushwaha/DSA-IN-JAVA.git
- Navigate through the structured folders for specific topics.
- Run and test Java programs using your preferred IDE (IntelliJ, Eclipse, VS Code) or command line.
- Modify and experiment with the code to deepen your understanding.
We welcome contributions! If you have improvements, bug fixes, or additional problems, feel free to submit a pull request.
This repository is licensed under the MIT License, ensuring that you can freely use, modify, and distribute the content with proper attribution.
Β© Lav Kushwaha - All rights reserved.
π Follow & Star this repository to stay updated!
π Happy Coding!