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

https://github.com/ratna-babu/data-structures-in-java


https://github.com/ratna-babu/data-structures-in-java

Last synced: 3 months ago
JSON representation

Awesome Lists containing this project

README

        

# Data Structures in Java

This repository serves as a collection of various fundamental data structures implemented in Java. It contains individual repositories for each of the following data structures:

- Linked Lists
- Stacks
- Queues
- Set (HashSet & TreeSet)
- Map (HashMap & TreeMap)

Each of these data structures is implemented in its own repository with detailed explanations and code. Below are the links to each individual repository:

## Repositories:

### 1. [Linked Lists](https://github.com/Ratna-Babu/LinkedList-Java)
- Implementations of Linked List data structure in Java.

### 2. [Stacks](https://github.com/Ratna-Babu/Stacks-Java)
- Implementations of Stack data structure using arrays and linked lists.

### 3. [Queues](https://github.com/Ratna-Babu/Queues-Java)
- Implementations of Queue data structure in Java.

### 4. [Set - HashSet](https://github.com/Ratna-Babu/HashSet-Java)
- Implementations of HashSet data structures in Java.

### 5. [Set - TreeSet](https://github.com/Ratna-Babu/TreeSet-Java)
- Implementations of TreeSet data structures in Java.

### 6. [Map - HashMap](https://github.com/Ratna-Babu/HashMap-Java)
- Implementations of HashMap, along with example and use cases.

### 7. [Map - TreeMap](https://github.com/Ratna-Babu/TreeMap-Java)
- Implementations TreeMap, along with example and use cases.

---

## How to Use

To explore or contribute to any of the data structure implementations:

1. Click on the relevant link above to visit each individual repository.
2. Clone the repository using `git clone `.
3. Execute the code file.

---

## Contributing

Feel free to contribute to this repository or any of the linked repositories. If you would like to add a new data structure, please follow these steps:

1. Fork the repository
2. Create a new branch for your changes.
3. Commit your changes and push them to your fork.
4. Open a pull request to contribute your changes.

---

## License

This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.

---

**Happy Coding!**