Voltar ao ranking

ua-nick/Data-Structures-and-Algorithms

Go

Data Structures and Algorithms implementation in Go

datastructuresalgorithmsalgorithms-datastructuresalgorithms-and-data-structuresgolanggoalgorithmdata-structures
Crescimento de estrelas
Estrelas
2.8k
Forks
336
Crescimento semanal
Issues
6
1k2k
mar. de 2018dez. de 2020out. de 2023jul. de 2026
ArtefatosGo Modulesgo get github.com/ua-nick/Data-Structures-and-Algorithms
README

Data Structures and Algorithms

Go Report Card Build Status License

Clean and simple implementation in Go

Implementation

There are several data structures and algorithms implemented in this project. The list will be replenished with time.

Data structures
  • Circular Buffer
  • Linked List
  • Doubly Linked List
  • Stack
  • Queue
  • Binary Tree
  • Hash Table
  • Trie
Searching algorithms
  • Linear Search
  • Binary Search
  • Jump Search
  • Interpolation Search
  • Exponential Search
  • Ternary Search
String searching algorithms
  • Naive String Search
  • Rabin-Karp Algorithm
Sorting algorithms
  • Selection Sort
  • Insertion Sort
  • Bubble Sort
  • Comb Sort
  • Cocktail Sort
  • Gnome Sort
  • Merge Sort

Usage

The library is not intended for direct use by importing. We strongly recommend copying the necessary implementations and adjusting to your case.

You can download the source using go get command:

go get github.com/floyernick/Data-Structures-and-Algorithms

Don't forget about proverb:

A little copying is better than a little dependency.

Contribute

We would be happy to receive your propositions of improvement! Read Contributing Guide for more details.

License

This project is licensed under the MIT License.

Authors

Mykyta Paliienko - GitHub profile

Repositórios relacionados
TheAlgorithms/C

Collection of various algorithms in mathematics, machine learning, computer science, physics, etc implemented in C for educational purposes.

CGNU General Public License v3.0algorithmsdata-structures
thealgorithms.github.io/C
22.3k4.8k
TheAlgorithms/Go

Algorithms and Data Structures implemented in Go for beginners, following best practices.

GoGo ModulesMIT Licensealgorithmsalgorithms-implemented
the-algorithms.com/language/go
18.1k2.8k
OpenGenus/cosmos

World's largest Contributor driven code dataset | Used in Quark Search Engine, @OpenGenus IQ, OpenGenus Visual Project

C++GNU General Public License v3.0opengenusalgorithm
internship.opengenus.org
13.7k3.7k
Blankj/awesome-java-leetcode

:crown: LeetCode of algorithms with java solution(updating).

JavaMavenleetcodeleetcode-solutions
8.7k1.7k
mandliya/algorithms_and_data_structures

180+ Algorithm & Data Structure Problems using C++

C++GNU General Public License v2.0algorithmc
6.1k1.3k
deckarep/golang-set

A simple, battle-tested and generic set type for the Go language. Trusted by GoogleCloudPlatform, Docker, 1Password, Ethereum and Hashicorp.

GoGo ModulesOthergoset
4.7k290
anushka23g/Complete-Placement-Preparation

This repository consists of all the material required for cracking the coding rounds and technical interviews during placements.

PythonPyPIplacementsplacement
4k1.1k
hemansnation/AI-Engineer-Headquarters

A collection of scientific methods, processes, algorithms, and systems to build stories & models.

Jupyter Notebookpythondatastructures
himanshuramchandani.co
3.7k701
hemansnation/god-level-ai

A collection of scientific methods, processes, algorithms, and systems to build stories & models.

Jupyter Notebookpythondatastructures
himanshuramchandani.co
3.6k666
PegasusWang/python_data_structures_and_algorithms

Python 中文数据结构和算法教程

PythonPyPIMIT Licensepython3algorithm
pegasuswang.github.io/python_data_structures_and_algorithms/
3.1k804
schematics/schematics

Python Data Structures for Humans™.

PythonPyPIOtherpythonvalidation
schematics.readthedocs.org
2.6k293
Prince-1501/Complete-DSA-Preparation

This is A complete DSA preparation Course. A DSA self-paced course for ultimate Interview and Placement Preparation

SCSSMIT Licensedsadsa-algorithm
youtube.com/c/HelloWorldbyprince/
2.4k549