An open API service indexing awesome lists of open source software.

https://github.com/dev-sire/java-dsa

Data Structures & Algorithms, their implementations and Leetcode Exercise Questions
https://github.com/dev-sire/java-dsa

dsa java leetcode-java

Last synced: 3 months ago
JSON representation

Data Structures & Algorithms, their implementations and Leetcode Exercise Questions

Awesome Lists containing this project

README

        

### Java-DSA

This repository is a comprehensive collection of data structures and algorithms implemented in Java. It serves as a valuable resource for learning and practicing DSA concepts.

### Key Features:

**Data Structures:** A wide range of data structures, including:

- Arrays
- Linked Lists
- Stacks
- Queues
- Trees
- Graphs
- Heaps
- Hash Tables

**Algorithms:** Implementations of various algorithms, categorized by their purpose:

- Searching algorithms
- Sorting algorithms
- Graph algorithms
- Dynamic programming
- Greedy algorithms
- Divide and conquer

**Implementations:** Practical examples demonstrating the usage of data structures and algorithms in real-world scenarios.

**LeetCode Exercises:** Over 150 solved LeetCode problems, organized into Easy, Medium, and Hard categories.

**LeetCode 75:** A curated list of 75 LeetCode problems designed for a 75-day study plan.

### Getting Started:

**Clone the repository:**

Bash

```git clone https://github.com/dev-sire/Java-DSA.git```

Use code with caution.

**Set up your Java development environment:** Ensure you have Java installed and configured.
**Explore the code:** Browse the data_structures, algorithms, and implementations folders for detailed explanations and code examples.

### Contributions:

Contributions are welcome! Feel free to submit pull requests with bug fixes, new implementations, or improvements.

### License:

This repository is licensed under the ```MIT License```.