Golang Data Structures and Algorithms Data structures and algorithms written in Golang. Table of Contents Requirements Data Structures Algorithms License Requirements Go 1.14+ Data Structures Bag Array Dynamic Array Linked List Singly Linked List Circular Linked List Doubly Linked List Stack Array Stack Linked Stack Slice Stack Queue Array Queue Linked Queue Circular Queue Deque Array Deque Linked Deque Circular Deque Hashing Array Symbol Table Sequential Search Symbol Table Binary Search Symbol Table Separate Chaining Hash Table Linear Probing Hash Table Set Binary Search Tree Set Hash Set Tree Binary Search Tree Heap Max Heap Algorithms Sorts Selection Sort Insertion Sort Merge Sort Searches Binary Search License MIT @ Huang Kai