Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/samueljoli/golang-algorithms

πŸ“šData structures & Algorithms implemented in Go
https://github.com/samueljoli/golang-algorithms

algorithms algorithms-and-data-structures algorithms-implemented-in-go computer-science data-structures go golang

Last synced: about 2 hours ago
JSON representation

πŸ“šData structures & Algorithms implemented in Go

Awesome Lists containing this project

README

        


Golang-Algorithms

Popular algorithms implemented in the Go programming language.

---

This effort was largely inspired by [javascript-algorithms](https://github.com/trekhleb/javascript-algorithms). As the structure of this repository is largely influenced by the aforementioned repository, a round of applause πŸ‘ and many thanks to [Oleksii Trekhleb](https://github.com/trekhleb), and the many [contributors](https://github.com/trekhleb/javascript-algorithms/graphs/contributors) who lent a helping hand.

🚨 ***This project is meant to be used for learning and researching purposes only and it is not meant to be used for production.***

## Algorithms

An algorithm is an unambiguous specification of how to solve a class of problems. It is a set of rules that precisely define a sequence of operations.

`B` - Beginner, `A` - Advanced

### By topic

+ **Searching**
+ `B` [Binary Search](https://github.com/Samueljoli/golang-algorithms/tree/master/algorithms/searching/binarySearch)
+ `B` [Jump Search](https://github.com/Samueljoli/golang-algorithms/tree/master/algorithms/searching/jumpSearch)
+ `B` [Linear Search](https://github.com/Samueljoli/golang-algorithms/tree/master/algorithms/searching/linearSearch)
+ `B` [Interpolation Search](https://github.com/Samueljoli/golang-algorithms/tree/master/algorithms/searching/interpolationSearch)
+ **Sorting**
+ `B` [Bubble Sort](https://github.com/Samueljoli/golang-algorithms/tree/master/algorithms/sorting/bubbleSort)