> For the complete documentation index, see [llms.txt](https://racoten.gitbook.io/data-structures-and-algorithms-in-golang/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://racoten.gitbook.io/data-structures-and-algorithms-in-golang/golang-data-structures-and-algorithms.md).

# Golang Data Structures and Algorithms

## Data Structures and Algorithms in Go

This repo will contain every snippet of code that pertains to some data structures like the following:

* Linked Lists
* Trees
* Graphs
* Arrays (Slice)
* Stacks
* Queues

Searching algorithms such as:

* Linear Search
* Sentinel Linear Search
* Binary Search
* Ternary Search
* Jump Search

<https://www.geeksforgeeks.org/searching-algorithms/>

Sorting algorithms such as:

* Selection Sort
* Bubble Sort
* Insertion Sort
* Merge Sort
* Quick Sort
* Heap Sort
* Radix Sort
* Shell Sort
* Pigeonhole Sort

<https://www.geeksforgeeks.org/sorting-algorithms/>

And overall I wanted to create this so that future Go developers (or even experienced ones) can reference back to this repo and not feel overwhelmed with having to research.

I will continually update this repo as best as I can, but be aware that I am *NOT* a professional developer, just some dude who felt like sharing knowledge.

Thanks :)
