github.com/punitpandey/ds-algo

Implementation of common Data Structures and Algorithms with Go


Keywords
algorithms, algorithms-and-data-structures, data-structures, golang, golang-examples, implementation-from-scratch, implementation-of-algorithms, implementation-of-data-structures
License
GPL-3.0
Install
go get github.com/punitpandey/ds-algo

Documentation

Implementation of Data Strucutures and Algorithms with Golang

Data Strucutures

  • Stack
    • Array implementation
    • LinkedList implementation
  • Queue
    • Array implementation
    • LinkedList implementation
  • LinkedList
  • BST(Binary Search Tree)
  • AVL Tree
  • Graph (Undirected Unweighted Graph) Adjacency list implementation

Algorithms

  • Recursion
  • Search
    • Linear Search
    • Binary Search
    • BFS (Breadth-first search)
    • DFS Implemented in BST | Pre-order | In-order | Post-order |
  • Sort
    • Bubble Sort
    • Selection Sort
    • Insertion Sort
    • Merge Sort
    • Quick Sort