Skip to content

mmiranda96/algorithms-go

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Algorithms-Go

Disclaimer

This implementations are merely educational and may not be as efficient in a production environment. Use at your own risk.

Description

This repository includes common data structures and algorithms.

Objective

This repository has two main purposes:

  1. Show the data structures and algorithms fundamentals, as well as a concrete implementation.
  2. Serve as a guide to the Go language.

Algorithms/structures

  • Linked list
  • Stack (linked list implementation)
  • Queue (double stack implementation)
  • Infix operation evaluation
  • Sorting:
    • Merge sort
    • Quick sort
    • Quick sort (randomized pivot)
    • Bubble sort
    • Insertion sort
    • Radix sort (using queue sorting)
    • Bucket sort (using insertion sort for buckets)
    • Counting sort

Authors

Miguel Miranda (@mmiranda96)

Releases

No releases published

Packages

No packages published

Languages