Skip to content
/ goalgo Public

Implementation of various algorithms and data structures in golang

License

Notifications You must be signed in to change notification settings

Tsagae/goalgo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Goalgo(rithms and data structures)

Implementation of various algorithms and data structures in golang

Now reworked with generics and interfaces!

Data Structures

  • Binary Tree
  • Linked List (doubly linked)
  • Stack
  • Queue
  • Priority Queue (Heap)
  • Set (Implemented with a map)
  • Graph (Directed and Undirected)

Algorithms

  • Sorting

    • Selection sort
    • Insertion sort
    • Bubble sort
    • Merge sort
    • Heap sort
    • quicksort
  • Search

    • BFS
    • DFS
  • Pathfinding

    • Dijkstra
  • Minimum Spanning Tree

    • Prim

Installation

  1. cd into the directory of your project
  2. go get github.com/tsagae/goalgo

About

Implementation of various algorithms and data structures in golang

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages