Implementations of basic data structures and algoritms in golang.
Each featured data structure will include the follwing:
- Basic implementation details
- Unittests
- Implementation utilizing concurrency and generics
- Bubblesort
- Quicksort
- Mergesort
- Binary search
- Stack
- Queue
- Deque
- Priority Queue
- Singly Linked-List
- Double Linked-List
- Binary Tree
- AVL Tree
- Heap Tree
- Red-Black Tree
- Genetic Algorithm
- Neural Network
All the code in this repository is released under the MIT License, for more information take a look at the LICENSE file.
If you found this repo useful please give me a star!