Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/samueljoli/golang-algorithms
- Owner: samueljoli
- Created: 2019-12-06T16:31:31.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2020-02-14T20:45:20.000Z (almost 5 years ago)
- Last Synced: 2024-06-19T15:03:57.085Z (5 months ago)
- Topics: algorithms, algorithms-and-data-structures, algorithms-implemented-in-go, computer-science, data-structures, go, golang
- Language: Go
- Size: 296 KB
- Stars: 3
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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)