Welcome to my repository for practicing Data Structures and Algorithms (DSA) in Java. This repository contains my daily practice solutions, organized by topic and difficulty level. Each solution is well-commented and tested for correctness.
This repository is dedicated to my journey in mastering Data Structures and Algorithms using Java. The primary goal is to solidify my understanding of fundamental concepts and prepare for coding interviews.
The repository is organized as follows:
arrays/
: Solutions related to array problems.linked-lists/
: Solutions for linked list problems.stacks-queues/
: Implementations of stack and queue problems.trees/
: Solutions for binary trees, binary search trees, and other tree structures.graphs/
: Solutions related to graph algorithms.sorting-searching/
: Implementation of various sorting and searching algorithms.miscellaneous/
: Solutions for miscellaneous problems not categorized above.
Each directory contains:
problem_name.java
: The Java implementation of the problem.README.md
: A brief description of the problem and approach.
To get started with the code in this repository, clone the repository to your local machine using:
https://github.com/shakeerprince/DSA-Everyday