Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/ehsanshahbazii/data-structure-and-algorithms

💻A collection of the most famous and useful data structures implemented in Java. The questions and methods of the book are also written. The source of the codes is the book Data structures in Java.💻
https://github.com/ehsanshahbazii/data-structure-and-algorithms

algorithm algorithms cll dll dynamic-programming queue search-algorithm searching-algorithms sll sorting-algorithm sorting-algorithms tree-algorithm tree-algorithms tree-structure vector

Last synced: 2 months ago
JSON representation

💻A collection of the most famous and useful data structures implemented in Java. The questions and methods of the book are also written. The source of the codes is the book Data structures in Java.💻

Awesome Lists containing this project

README

        

## List Of Data Structure

![preview](https://ehsan.storage.iran.liara.space/git-hub/Data-Structure-And-Algorithms/preview.png)

A complete list of important data structures and algorithms implemented in Java.

🔥**last update 2023 Jan 18**🔥

### **Chapter 3**: ***Fundamental Data Structures***
- [Singly Linked List (data structure)](chapter3/Fundamental%20Data%20Structures/SinglyLinkedList.java)
- [Doubly Linked List (data structure)](chapter3/Fundamental%20Data%20Structures/DoublyLinkedList.java)
- [Circularly Linked List (data structure)](chapter3/Fundamental%20Data%20Structures/CircularlyLinkedList.java)
- [clone in Singly Linked List (method)](chapter3/Fundamental%20Data%20Structures/clone.java)
- [equals in Singly Linked List (method)](chapter3/Fundamental%20Data%20Structures/equals.java)
### Summary🔥
- **[Single Linked List](chapter3/Fundamental%20Data%20Structures/Summary/Single%20Linked%20List.md)**
- **[Circular Linked List](chapter3/Fundamental%20Data%20Structures/Summary/Circular%20Linked%20List.md)**
- **[Double Linked List](chapter3/Fundamental%20Data%20Structures/Summary/Double%20Linked%20List.md)**

### **Chapter 6**: ***Stacks, Queues, and Deques***
- [Array Stack (data structure)](Chapter6/Stacks,%20Queues,%20and%20Deques/Stack/ArrayStack.java)
- [Linked Stack (data structure)](Chapter6/Stacks,%20Queues,%20and%20Deques/LinkedStack/LinkedStack.java)
- [Array Queue (data structure)](Chapter6/Stacks,%20Queues,%20and%20Deques/Queue/ArrayQueue.java)
- [Linked Queue (data structure)](Chapter6/Stacks,%20Queues,%20and%20Deques/Queue/LinkedQueue.java)
- [Double Ended Queue (data structure)](Chapter6/Stacks,%20Queues,%20and%20Deques/Dequeue/Dequeue.java)
- [reverse in Array Stack (method)](Chapter6/Stacks,%20Queues,%20and%20Deques/reverse.java)
- [isMatched (example)](Chapter6/Stacks,%20Queues,%20and%20Deques/Examples/isMatched.java)
- [isHTMLMatched (example)](Chapter6/Stacks,%20Queues,%20and%20Deques/Examples/isHTMLMatched.java)
- [Josephus (example)](Chapter6/Stacks,%20Queues,%20and%20Deques/Examples/Josephus.java)
### Summary🔥
- **[Stack](Chapter6/Stacks,%20Queues,%20and%20Deques/Summary/Stack.md)**
- **[Queue](Chapter6/Stacks,%20Queues,%20and%20Deques/Summary/Queue.md)**

### **Chapter 7**: ***List and Iterator ADTs***
- [Array List (data structure)](Chapter7/List%20and%20Iterator%20ADTs/ArrayList.java)
- [Linked Positional List (data structure)](Chapter7/List%20and%20Iterator%20ADTs/LinkedPositionalList.java)

### **Chapter 8**: ***Trees***
# coming soon.....