This is a repository which include data structures and algorithms implemented by golang.
Sorting-Basic: bubble sort, selection sort, insertion sort and shell sort.
Sorting-Advance: merge sort and quick sort.
BinarySearchTree: binary search and binary search tree.
GraphBasic: representation of graph: dense and sparse; dfs and bfs algorithm.
Heap: max heap.
MinimumSpanTrees: minimumSpanTrees using prim and kruskal.
UnionFind: some set operation.
ShortestPath: dijkstra and bellman-ford.
exercise: some algorithm exercise from leetcode.