Welcome to the DSA Practice in Java repository! This collection showcases my journey through solving various Data Structures and Algorithms (DSA) challenges using Java. Whether you're here to explore, learn, or contribute, I hope you find the solutions helpful and inspiring!
This repository contains a wide range of Java-based DSA solutions, from arrays and linked lists to more advanced topics like trees, graphs, and dynamic programming.
All problems are organized into simple Java files for easy understanding and direct execution.
- Arrays & Strings
- Linked Lists
- Stacks & Queues
- Sorting & Searching Algorithms
- Miscellaneous Coding Challenges
Feel free to browse through the files, pick a problem, and try it out yourself!
I created this repository as part of my continuous learning and improvement in Data Structures and Algorithms. The goal is simple:
- Practice: Master problem-solving techniques.
- Learn: Understand the inner workings of popular algorithms.
- Improve: Write clean, optimized code.
If you're on a similar path, I hope this repository can help you as much as it has helped me.
To run any Java file from this repository:
-
Clone the repository: git clone git@github.com:your-username/your-repository.git
-
TO run any file: javac Filename.java java Classname