Skip to content

Implementation of various common data Structures and some algorithms using Java.

Notifications You must be signed in to change notification settings

JesusNunez1031/Data-Structures

Repository files navigation

Data-Structures & Algorithms

Implementation of various data Structures and Algorithms using Java. Some implementations utilize Java Generics to allow flexibility in usability. Application programs are also included to showcase usability of data structures and algorithms.

Data Structures Implemented:

- Binary Search Tree
- Deque [Array & Linked List]
- Hash Table [Array]
- Heap [Array]
- Linked List / Doubly Linked List
- Positional List [Linked List]
- Priority Queue [Linked List]
- Queue [Linked List & Circular Array]
- Stack [Linked List & Array]
- Trie
- Union Find
- Fenwick Tree (Binary Indexed Tree)

structures in [ ] are what was used for implementation

Resources

Books:
  • Algorithms 4th Edition by Robert Sedgewick & Kevin Wayne
  • Data Structures and Algorithms in Java 6th Edition by Michael T. Goodrich, Roberto Tamassia, & Michael H. Goldwasser
Videos:

About

Implementation of various common data Structures and some algorithms using Java.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages