Data Structure is a collection of data values, the relationships among them, and the functions or operations
that can be applied to the data. wikipedia
As my personal note and reference, the following data structures with their
implementation and operations shall be covered for my future self or anyone who might find this useful.
Implementations shall be refactored as and when I learn and gain more insights into the go programming language.
- LinkedList
- Single ✅
- Double
- Circular
- Stack
- Queue
- With Slice ✅
- With LinkedList
- Circular
- With Priority ✅
- Double Ended Queue (Deque)
- Hash Table
- Heap
- Tree
- Binary Tree
- Binary Search Tree
- AVL Tree
- B- Tree
- B+ Tree
- Red Black Tree
- Trie
- Graph