169 Resources
Golang graph-algorithms Libraries
Library of generic data structures for Go.
gods Library of generic data structures for Go. priority queue sorted list priority queue unsorted list priority queue heap priority queue adaptable h
Go Solution for LeetCode algorithms problems, 100% coverage.
LeetCode ē Go č§£ē čæåŗ¦ ē»č®”č§åļ¼1.å č“¹é¢ļ¼2.ē®ę³é¢ļ¼3.č½ęäŗ¤ Go č§£ē Easy Medium Hard Total Accepted 265 456 187 908 Total 267 472 197 936 é¢č§£ é¢å· é¢ē® éčæē é¾åŗ¦ ę¶č 1250 * Check
Data Structures and Algorithms implementation in Go
Data Structures and Algorithms Clean and simple implementation in Go Implementation There are several data structures and algorithms implemented in th
Miller is like awk, sed, cut, join, and sort for name-indexed data such as CSV, TSV, and tabular JSON
What is Miller? Miller is like awk, sed, cut, join, and sort for data formats such as CSV, TSV, JSON, JSON Lines, and positionally-indexed. What can M
A Go script that makes your GitHub contribution activity panel look awesome! Display a message !
GitHub contributions generator A script written in Go, which goal is to make your GitHub contributions graph the way you want it to be. The goal of th
mercuryPQCrypto is a go post quantum cryptography (PQC) algorithms lib for studying the pqc migration and application adaptation.
mercuryPQCrypto-README 1 mercuryPQCrypto: Mercury Cryptography Project mercuryPQCrypto is a cryptography project conducted by Chongqing University, Ch
Gotypegraph - Generate definitions and references graph
gotypegraph Generate definitions and references graph. Usage āÆ gotypegraph -h Us
Easy to use crypto library with multiple algorithms
crypka Crypka is library, which abstracts away crypto, so one can easily do: Swap cryptosystems by swapping algorithm object in one place Easily and s
Show dependency graph of docker images/containers
docker-graph Show dependency graph of docker images/containers like this: Orange is images and green is containers. Features Collect docker images, co
K8s-graph - Kubernetes ownerReferences graphs
k8s-graph Kubernetes ownerReferences dependency graph. Running Suppose you have
Operating system cpu scheduler algorithms
features first-come-first-serve algorithm. shortest-job-first algorithm. round-r
A (very) simple graph package that utilizes the Generics features in Go 1.18
A (very) simple graph package that utilizes the Generics features in Go 1.18
This repo is where I'll be attempting to capture some generic algorithms written in Go
Go Generic Algorithms Welcome friends! š This repo is where I'll be attempting
Solutions to AlgoExpert Problems in Six Programming Languages: Python, Java, Go, C++, C#, JavaScript/TypeScript
Solutions to AlgoExpert Problems in Six Programming Languages: Python, Java, Go, C++, C#, JavaScript/TypeScript Discover solutions to AlgoExpert probl
A collection of route planning algorithms for road networks.
route-planning A collection of route planning algorithms for road networks. This collection contains different route planning techniques from a lectur
Benchmarking deferent Fibonacci functions and algorithms with running unit test
GoFibonacciBench Benchmarking deferent Fibonacci functions and algorithms with running unit test ... Introduction: Fibonacci numbers are special kinds
Implementation of various data structures and algorithms in Go
GoDS (Go Data Structures) Implementation of various data structures and algorithms in Go. Data Structures Containers Lists ArrayList SinglyLinkedList
Skillshot - A collection of ranking algorithms to be used in matchmaking
Skillshot A collection of ranking algorithms to be used in matchmaking. Openskil
Practice-dsa-go - Data Structures and Algorithms for Interview Preparation in Go
Data Structures and Algorithms for Interview Preparation in Go Data Structures K
Go-mix - Both a tutorial paper and a library of classic TAOCP algorithms in the Go language
MIX golang This package is both a tutorial paper and a library of classic TAOCP
Directed Acyclic Graph (DAG) inspired tasks queuing API.
flow Directed Acyclic Graph (DAG) inspired tasks queuing API. The examples directory contains samples. Status This project's API will not have any met
State estimation and filtering algorithms in Go
go-estimate: State estimation and filtering algorithms in Go This package offers a small suite of basic filtering algorithms written in Go. It current
Bloomfilter - Face-meltingly fast, thread-safe, marshalable, unionable, probability- and optimal-size-calculating Bloom filter in go
Important: Zeroth, consider if a Cuckoo filter could be right for your use-case. Face-meltingly fast, thread-safe, marshalable, unionable, probability
Grokking-algorithms-go - Solutions to common Data Structures problems
This is a repository dedicated to study, learn and solve Data Structure algorith
Github-contribution-graph - A tool for dynamically generated contribution graphs that show your GitHub contributions for the last 7 days
GitHub-Contribution-Graph An awesome tool for dynamically generated contribution
Aegis - Implementation of AEGIS-128L and AEGIS-256 AEAD algorithms.
Aegis - Implementation of AEGIS-128L and AEGIS-256 AEAD algorithms.
Genetic algorithms using Golang Generics
Package genetic Package genetic implements genetic algorithms using Golang's Gen
Simple tool to download files or web-pages with proxy-support and hardened crypto-algorithms
VBDownloader (with proxy-support behind firewall) Simple tool to download files or web-pages with proxy-support and hardened crypto-algorithms. This t
Common algorithms written in Go.
Common Algorithms in Go This repository contains a collection of a variety of common algorithms implemented using Go. Algorithms Implemented Search Li
Proof of Work Algorithms For Golang
Proof of Work Algorithms Overview Note: This library is still in active developm
This package provides simple graph to execute functions in a group
Introduction This package provides simple graph to execute functions in a group.
Genetic algorithm for machine learning in Go.
Ī¼8 Genetic algorithm for machine learning. Inspired by CodeBullets amazing video on the subject. This is a work in progress Steps Natural selection. M
A simple implementation of Bloom Filters using murmur3, Super Fast Hash and marvin32 hashing algorithms.
###blooming-belle - A simple implementation of Bloom Filters What? Bloom filter is a space efficient, probabilistic data structure, designed to test t
Simple and high-performance data structures and algorithms library
The Great Way is Simple Simple and high-performance data structures and algorithms library Benchmark goos: windows goarch: amd64 pkg: github.com/lxzan
State of the art point location and neighbour finding algorithms for region quadtrees, in Go
Region quadtrees in Go Region quadtrees and efficient neighbour finding techniques in Go Go-rquad proposes various implementations of region quadtrees
Visualize call graph of a Go program using Graphviz
go-callvis go-callvis is a development tool to help visualize call graph of a Go program using interactive view. Introduction The purpose of this tool
Data Structures & Algorithms in Go
Data Structures and Algorithms with Go The aim of this repository is to provide Gophers with how data structures and algorithms are implemented in the
Webpage summary extractor using Facebook Open Graph and arc90's readability
goreadability goreadability is a tool for extracting the primary readable content of a webpage. It is a Go port of arc90's readability project, based
Graphoscope: a solution to access multiple independent data sources from a common UI and show data relations as a graph
Graphoscope A solution to access multiple independent data sources from a common UI and show data relations as a graph: Contains a list of by default
Solutions to Advent-of-Code 2021, in Go.
š advent-of-code-2021 š Solutions to 2021 Advent of code. Summary Advent of Code is an annual advent-calendar of programming puzzles. Here are my 20
Experimental node-based software for procedural content generation
ProtonGraph Work in progress, please read the Current Status section A node based tool for procedural content creation. Which means, you have a collec
Algorithms for various integer sequences from the OEIS site.
OEIS The ongoing quest to program every sequence in the OEIS database (in Golang) Content sequences -- The folder containing the seq package, which co
š¬ Pretty Treemaps
š¬ Pretty Treemaps $ go install github.com/nikolaydubina/treemap/cmd/treemap@latest $ echo ' Africa/Algeria,33333216,72 Africa/Angola,12420476,42 Afr
Self-contained Machine Learning and Natural Language Processing library in Go
Self-contained Machine Learning and Natural Language Processing library in Go
Go module with token package to request Azure Resource Manager and Azure Graph tokens.
azAUTH Go module with token package to request Azure Resource Manager and Azure Graph tokens. prerequisites Install azure cli: https://docs.microsoft.
Collecting and learning common algorithms
äøę Alogrithms Learning alogrithms. Dynamic Programming Fibonacci Grid Traveler Can Sum How Sum TODO Sorting Selection Sort Bubble Sort Insertion Sort
A document scanner that creates a graph of the analogy between documents.
Social Analogizer The idea is that this program scans documents for keyword that correspond to other documents. Starting point is that a user has a pr
Microsoft Graph Client Library for Go
msgraph.go v1.0 beta (The online references at pkg.go.dev above are not shown due to huge size of packages - #23) Introduction Microsoft Graph client
š® Graph Layout Algorithms in Go
Graph Layout Algorithms in Go This module provides algorithms for graph visualization in native Go. As of 2021-11-20, virtually all graph visualizatio
Data structures and algorithms implementation from ZeroToMastery course
ZeroToMastery Data Structures & Algorithms course This repo includes all the data structure and algorithm exercises solutions and implementations. Ins
goBlockChain is a version of the classic blockChain with POW algorithms written in golang.
goBlockChain is a version of the classic blockChain with POW algorithms written in golang. May come in handy when learning about this technology.
Some data structures and algorithms using golang
Some data structures and algorithms using golang
Interactive dependency graph visualization tool for golang
Interactive dependency graph visualization tool for golang using the awesome cytoscape graph visualizer.
Microsoft Graph SDK for Go
Microsoft Graph SDK for Go Get started with the Microsoft Graph SDK for Go by integrating the Microsoft Graph API into your Go application! Note: this
Microsoft Graph SDK for Go - Core Library
Microsoft Graph Core SDK for Go Get started with the Microsoft Graph Core SDK for Go by integrating the Microsoft Graph API into your Go application!
Grit is an experimental personal task manager that represents tasks as nodes of a multitree
Grit is an experimental personal task manager that represents tasks as nodes of a multitree, a class of directed acyclic graphs. The structure en
Solving structy.net data structures & algorithms programming problems in Go (with Tests)
structy.net Solving structy.net data structures & algorithms programming problems in Go (with Tests) I. Introduction 000. hey programmer 001. max-valu
Go translations of the algorithms and clients in the textbook Algorithms, 4th Edition by Robert Sedgewick and Kevin Wayne.
Overview Go translations of the Java source code for the algorithms and clients in the textbook Algorithms, 4th Edition by Robert Sedgewick and Kevin
Tool to visualize the graph of embedded structs in Go projects
Visualize a hierarchy of embedded Go structs This tool scans a directory of Go source code files to create a visualization of struct embedding in the
A Connected Graph Generator tool that construct graphs of some given size
graph graph is a Connected Graph Generator tool that construct graphs of some given size. Notice that it generates all possible connected, undirected
Graph a histogram from a stream of timestamps šš
Histogram Timestamps You ever find yourself working with a dataset and you want to graph a particular aspect of that data over time, but because you'r
Golang examples of algorithms according to its time complexity.
big-o-notation-go Examples of algorithms and explanation for each Big O Notation category. Some examples are based in this video. If you didn't manage
Easily customizable Social image (or Open graph image) generator
fancycard Easily customizable Social image (or Open graph image) generator Built with Go, Gin, GoQuery and Chromedp Build & Run Simply, Clone this rep
Algorithms and Data Structures Solved in Golang
Algorithms and Data Structures Solved in Golang Hi! I'm Bruno Melo and this repository contains a lot challenges solved on many plataforms using go as
This is a simple graph database in SQLite, inspired by "SQLite as a document database".
About This is a simple graph database in SQLite, inspired by "SQLite as a document database". Structure The schema consists of just two structures: No
graph package by golang
graph-go sample package main import ( "fmt" "github.com/Iovesophy/graph-go" ) func main() { samplePlace := []graph.Node{ {ID: 1, Element: "plac
Fluent JavaScript API for SharePoint and Microsoft Graph REST APIs
PnPjs is a fluent JavaScript API for consuming SharePoint and Microsoft Graph REST APIs in a type-safe way. You can use it with SharePoint Framework,
The simplest sorting algorithm that sorts in quadratic time
Simplest sort Showcases the simplest sorting algorithm that works in quadratic time. From here. The pseudocode for this algo can be seen below (sorts
Tree algorithms in Golang
Tree Algorithms in Golang This is my humble attempt to share some of the tree algorithms in Golang. Pull requests are always welcome! :) Contents Tree
SpiceDB is a Zanzibar-inspired database that stores, computes, and validates application permissions.
SpiceDB is a Zanzibar-inspired database that stores, computes, and validates application permissions. Developers create a schema that models t
Data structure,Algorithms implemented in Go (for education)
Data structure,Algorithms implemented in Go (for education) List of Content : 1. Math - 2. String - 3. Conversions - 4. Sort - 5. Search - 6. Data str
GraphJin - Build APIs in 5 minutes with GraphQL. An instant GraphQL to SQL compiler.
GraphJin gives you a high performance GraphQL API without you having to write any code. GraphQL is automagically compiled into an efficient SQL query. Use it either as a library or a standalone service.
Go library providing algorithms optimized to leverage the characteristics of modern CPUs
asm Go library providing algorithms optimized to leverage the characteristics of modern CPUs. Motivation With the development of Cloud technologies, a
Graph-based Declarative Configuration Language
Virgo Configuration Language Most configuration problems reduce to graphs, e.g. Dockerfiles and Makefiles But there are no graph-based configuration l
Graph Role-Based Access Control by Animeshon
gRBAC - Graph Role-Based Access Control A cloud-native graph implementation of the Role-Based Access Control (RBAC) authorization architecture powered
A high-performance Directed-Acyclic-Graph JIT in Go
GAG - A Directed-Acyclic-Graph JIT in Go GAG is a library I created while developing https://isobot.io to experiment with different ways of implementi
A library provides spatial data and geometric algorithms
Geoos Our organization spatial-go is officially established! The first open source project Geoos(Using Golang) provides spatial data and geometric alg
entviz is an ent extension that provides visualization of the schema graph
entviz entviz is an ent extension that creates visual graph (html file) of your ent's schema. install go get github.com/hedwigz/entviz add this exten
System resource usage profiler tool which regularly takes snapshots of the memory and CPU load of one or more running processes so as to dynamically build up a profile of their usage of system resources.
Vegeta is a system resource usage tracking tool built to regularly take snapshots of the memory and CPU load of one or more running processes, so as to dynamically build up a profile of their usage of system resources.
Graph and alert on '.rrd' data using grafana, RRDTool and RRDSrv.
Grafana RRD Datasource A grafana datasource for reading '.rrd' files via RRDTool and RRDsrv. With this datasource you will be able to create grafana d
TheĀ DGLĀ OperatorĀ makesĀ itĀ easyĀ toĀ runĀ DeepĀ GraphĀ LibraryĀ (DGL)Ā graphĀ neuralĀ networkĀ trainingĀ onĀ Kubernetes
DGL Operator The DGL Operator makes it easy to run Deep Graph Library (DGL) graph neural network distributed or non-distributed training on Kubernetes
JSONL graph tools - Graph is represented as JSONL of nodes and edges.
JSONL graph tools - Graph is represented as JSONL of nodes and edges.
An extension for the GitHub Cli application that displays your current contribution graph
gh-graph An extension for the GitHub Cli application that displays your current contribution graph in the terminal (logged out contribution graph) Ins
Markdown Powered Graph API
What is Arachne? Arachne, (Greek: āSpiderā) in [[greek/mythology]], the [[Arachne:daughter of:Idmon of Colophon]] in Lydia, a dyer in purple. Arachne
A Go implementation of the core algorithm in paper Indexing Boolean Expression
Boolean Expression Indexer Go library A Go implementation of the core algorithm in paper Indexing Boolean Expression, which already supports the fol
Hashing algorithms simplified (supports Argon2, Bcrypt, Scrypt, PBKDF2, Chacha20poly1305 and more in the future)
PHC Crypto Inspired by Upash, also implementing PHC string format Usage Currently there are two options of using this package: Import all Import speci
Graphik is a Backend as a Service implemented as an identity-aware document & graph database with support for gRPC and graphQL
Graphik is a Backend as a Service implemented as an identity-aware, permissioned, persistant document/graph database & pubsub server written in Go.
Golang Object Graph Mapper for Neo4j
GoGM Golang Object Graph Mapper v2 go get -u github.com/mindstand/gogm/v2 Features Struct Mapping through the gogm struct decorator Full support for
dagger is a fast, concurrency safe, mutable, in-memory directed graph library with zero dependencies
dagger is a blazing fast, concurrency safe, mutable, in-memory directed graph implementation with zero dependencies
Buy crypto low/Sell high on Binance. Simple, powerful configuration, trade multiple assets simultaneously, single binary deployment with no external dependencies!
bnc-trading-bot Download the latest release for your OS This bot automatically trades crypto / fiat assets on Binance.com according to simple, configu
Cryptocurrencies prices and graph on the terminal
Go How Much? Inspired by https://github.com/monodyle/howmuch Crypto coin price tracking on terminal. Install Source Requirement Go 1.16 Build binary
fim is a collection of some popular frequent itemset mining algorithms implemented in Go.
fim fim is a collection of some popular frequent itemset mining algorithms implemented in Go. fim contains the implementations of the following algori
An extensive, fast, and accurate command-line image dithering tool.
didder is an extensive, fast, and accurate command-line image dithering tool. It is designed to work well for both power users as well as pipeline scripting. It is backed by my dithering library, and is unique in its correctness and variety of dithering algorithms.
Collect data about your dependencies
Collect data about your dependencies Features and Data Sources: Go modules, runs tests, detects tests and benchmarks Flexible rendering with Graphviz,
Generate high-quality triangulated art from images.
An iterative algorithm to generate high quality triangulated images.
Workflow Orchestrator
Adagio - A Workflow Orchestrator This project is currently in a constant state of flux. Don't expect it to work. Thank you o/ Adagio is a workflow exe
Stonks is a terminal based stock visualizer and tracker that displays realtime stocks in graph format in a terminal.
Stonks is a terminal based stock visualizer and tracker. Installation Requirements: golang = 1.13 Manual Clone the repo Run make && make install Pack
An iterative algorithm to generate high quality triangulated images.
Triangula uses a modified genetic algorithm to triangulate images. It works best with images smaller than 3000px and with fewer than 3000 points, typically producing an optimal result within a couple of minutes.
An iterative algorithm to generate high-quality triangulated images.
An iterative algorithm to generate high quality triangulated images. Introduction Triangula uses a modified genetic algorithm to triangulate images. I