GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - lualgorithm/Data-Structures-and-Algorithms: Data Structures and Algorithms implementation in Go

BranchesTags
Open more actions menu
 
 

Latest commit

 

History

39 Commits
39 Commits

Folders and files

NameName
Last commit message
Last commit date
BinarySearch
BinarySearch
 
 
BinaryTree
BinaryTree
 
 
BubbleSort
BubbleSort
 
 
CircularBuffer
CircularBuffer
 
 
CocktailSort
CocktailSort
 
 
CombSort
CombSort
 
 
DoublyLinkedList
DoublyLinkedList
 
 
ExponentialSearch
ExponentialSearch
 
 
GnomeSort
GnomeSort
 
 
HashTable
HashTable
 
 
InsertionSort
InsertionSort
 
 
InterpolationSearch
InterpolationSearch
 
 
JumpSearch
JumpSearch
 
 
LinearSearch
LinearSearch
 
 
LinkedList
LinkedList
 
 
MergeSort
MergeSort
 
 
NaiveStringSearch
NaiveStringSearch
 
 
Queue(LinkedList)
Queue(LinkedList)
 
 
RabinKarp
RabinKarp
 
 
ReverseArray
ReverseArray
 
 
SelectionSort
SelectionSort
 
 
Stack(Array)
Stack(Array)
 
 
Stack(LinkedList)
Stack(LinkedList)
 
 
TernarySearch
TernarySearch
 
 
Trie
Trie
 
 
.travis.yml
.travis.yml
 
 
CODE_OF_CONDUCT.md
CODE_OF_CONDUCT.md
 
 
CONTRIBUTING.md
CONTRIBUTING.md
 
 
LICENSE
LICENSE
 
 
README.md
README.md
 
 
dsa.go
dsa.go
 
 

Repository files navigation

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

About

Data Structures and Algorithms implementation in Go

Resources

Readme
MIT license

Code of conduct

Code of conduct

Contributing

Contributing
Activity
Custom properties

Stars

0 stars

Watchers

0 watching

Forks

0 forks
Report repository

Releases

Packages

Contributors

Languages

You are visitor 01402520 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.