Data structures and algorithms implementation in pure Golang!
-
Lists:
- Array List
- Generic List (C# style list!)
- Singly Linked List
- Doubly Linked List
- Sorted Linked List
-
Queues
- LinkedListQueue (SinglyLinkedList Implementation)
-
Stacks
- LinkedListStack (SinglyLinkedList Implementation)
-
Trees
- Binary Search Tree
- AVL
-
- Bubble Sort
- Selection Sort
- Insertion Sort
- ShellSort
- Rle (Run-length encoding)
- Mutex
- Sync
- Context