Welcome to the 100 Days of DSA repository! This project is a structured journey to improve your Data Structures and Algorithms (DSA) skills by following the Love Babbar DSA Sheet. The goal is to solve a variety of DSA problems over 100 days to strengthen your coding proficiency and ace technical interviewsβall implemented in Java.
This repository follows the Love Babbar DSA Sheet, which contains 450+ carefully curated problems covering essential DSA topics. Each day involves solving problems systematically to build a solid foundation.
- Arrays
- Strings
- Linked Lists
- Stacks & Queues
- Trees & Binary Search Trees
- Heaps
- Graphs
- Dynamic Programming
- Searching & Sorting
- Bit Manipulation
- Recursion & Backtracking
Each day includes:
- π Problem Solutions: Written in Java.
- π Explanations: Clear breakdowns of the solution approach.
- β Progress Tracker: Monitor your daily progress.
-
Fork this repository and clone it locally:
git clone https://github.com/rohitinu6/100-Days-of-DSA-Love-Babbar-Sheet-Java-Edition.git cd 100-days-of-dsa
-
Solve problems daily following the structure.
-
Commit and track your progress.
A progress tracker is available to help you record completed problems.
Contributions are welcome! If you have improvements or suggestions, feel free to open a pull request.
A big thanks to Love Babbar for curating the DSA sheet and supporting students preparing for technical interviews.
Happy coding and best of luck on your DSA journey! π