All Projects → floyernick → Data Structures And Algorithms

floyernick / Data Structures And Algorithms

Licence: mit
Data Structures and Algorithms implementation in Go

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to Data Structures And Algorithms

Proalgos Cpp
C++ implementations of well-known (and some rare) algorithms, while following good software development practices
Stars: ✭ 369 (-83.76%)
Mutual labels:  algorithm, algorithms, data-structures, datastructures
Algorithms And Data Structures In Java
Algorithms and Data Structures in Java
Stars: ✭ 498 (-78.08%)
Mutual labels:  algorithm, algorithms, data-structures, datastructures
Data Structure And Algorithms
A complete and efficient guide for Data Structure and Algorithms.
Stars: ✭ 48 (-97.89%)
Mutual labels:  algorithm, algorithms, data-structures, datastructures
Java
All Algorithms implemented in Java
Stars: ✭ 42,893 (+1787.9%)
Mutual labels:  algorithms, data-structures, algorithms-datastructures
Data Structures And Algorithms
Python implementation of common algorithms and data structures interview questions
Stars: ✭ 84 (-96.3%)
Mutual labels:  algorithms, data-structures, datastructures
Algorithms
Algorithms and data structures implemented in JavaScript with explanations, for further readings
Stars: ✭ 99 (-95.64%)
Mutual labels:  algorithm, algorithms, data-structures
Awesome Java Leetcode
👑 LeetCode of algorithms with java solution(updating).
Stars: ✭ 8,297 (+265.18%)
Mutual labels:  algorithm, algorithms, datastructures
Matlab Octave
This repository contains algorithms written in MATLAB/Octave. Developing algorithms in the MATLAB environment empowers you to explore and refine ideas, and enables you test and verify your algorithm.
Stars: ✭ 180 (-92.08%)
Mutual labels:  algorithm, algorithms, datastructures
Leetcode
LeetCode Solutions: A Record of My Problem Solving Journey.( leetcode题解,记录自己的leetcode解题之路。)
Stars: ✭ 45,650 (+1909.24%)
Mutual labels:  algorithm, data-structures, algorithms-datastructures
Algorithm
The repository algorithms implemented on the Go
Stars: ✭ 163 (-92.83%)
Mutual labels:  algorithm, algorithms, datastructures
Competitive Programming
VastoLorde95's solutions to 2000+ competitive programming problems from various online judges
Stars: ✭ 147 (-93.53%)
Mutual labels:  algorithm, data-structures, datastructures
C
Collection of various algorithms in mathematics, machine learning, computer science, physics, etc implemented in C for educational purposes.
Stars: ✭ 11,897 (+423.64%)
Mutual labels:  algorithms, data-structures, datastructures
Algorithmic Toolbox San Diego
✔ My Solutions of (Algorithmic-Toolbox ) Assignments from Coursera ( University of California San Diego ) With "Go In Depth" Part Which Contains More Details With Each of The Course Topics
Stars: ✭ 78 (-96.57%)
Mutual labels:  algorithm, algorithms, data-structures
Data Structures And Algorithms
A collection of some implementations of data structures and algorithms.
Stars: ✭ 101 (-95.55%)
Mutual labels:  algorithm, algorithms, data-structures
Complete Placement Preparation
This repository consists of all the material required for cracking the coding rounds and technical interviews during placements.
Stars: ✭ 1,114 (-50.97%)
Mutual labels:  algorithms, data-structures, datastructures
Hackerrank
📗 Solutions of more than 380 problems of Hackerrank accross several domains.
Stars: ✭ 128 (-94.37%)
Mutual labels:  algorithm, algorithms, data-structures
Data Structures
Common data structures and algorithms implemented in JavaScript
Stars: ✭ 139 (-93.88%)
Mutual labels:  algorithm, algorithms, data-structures
Dailycodebase
2 month data structures and algorithmic scripting challenge starting from 20th December 2018 - Coding is Fun! 💯💯 Do it everyday!! Also, Do give us a ⭐ if you liked the repository
Stars: ✭ 186 (-91.81%)
Mutual labels:  algorithm, algorithms, data-structures
Algos
Popular Algorithms and Data Structures implemented in popular languages
Stars: ✭ 966 (-57.48%)
Mutual labels:  algorithm, algorithms, data-structures
C Plus Plus
Collection of various algorithms in mathematics, machine learning, computer science and physics implemented in C++ for educational purposes.
Stars: ✭ 17,151 (+654.89%)
Mutual labels:  algorithm, algorithms, data-structures

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

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].