All Projects → Arafatk → Dataviz

Arafatk / Dataviz

Build and Visualize data structures in Golang

Programming Languages

go
31211 projects - #10 most used programming language
golang
3204 projects

Projects that are alternatives of or similar to Dataviz

Floweaver
View flow data as Sankey diagrams
Stars: ✭ 266 (-23.56%)
Mutual labels:  data-structures, data-visualization
Tspvis
🗺️ Visualize and control algorithms for the traveling salesman problem
Stars: ✭ 279 (-19.83%)
Mutual labels:  algorithms, data-visualization
Cpp
Repository for C++/C codes and algos.
Stars: ✭ 265 (-23.85%)
Mutual labels:  algorithms, data-structures
Coding Interview University
A complete computer science study plan to become a software engineer.
Stars: ✭ 204,859 (+58767.53%)
Mutual labels:  algorithms, data-structures
450 Dsa
450-DSA helps you track your progress in solving 400+ DSA questions and keeps you engaging based on DSA-Cracker Sheet ⚡
Stars: ✭ 301 (-13.51%)
Mutual labels:  algorithms, data-structures
Mega Interview Guide
The MEGA interview guide, JavaSciript, Front End, Comp Sci
Stars: ✭ 255 (-26.72%)
Mutual labels:  algorithms, data-structures
Algorithms
My Algorithms and Data Structures studies. https://leandrotk.github.io/series/algorithms-problem-solving
Stars: ✭ 275 (-20.98%)
Mutual labels:  algorithms, data-structures
Interview Techdev Guide
This repository contains curated technical interview questions by fn+geeks community
Stars: ✭ 252 (-27.59%)
Mutual labels:  algorithms, data-structures
Daily Coding Problem
Solutions for Daily Coding Problem.
Stars: ✭ 300 (-13.79%)
Mutual labels:  algorithms, data-structures
Leetcode 101
LeetCode 101:和你一起你轻松刷题(C++)
Stars: ✭ 5,327 (+1430.75%)
Mutual labels:  algorithms, data-structures
Towel
Throw in the towel.
Stars: ✭ 333 (-4.31%)
Mutual labels:  algorithms, data-structures
Algorithms.js
Atwood's Law applied to CS101 - Classic algorithms and data structures implemented in JavaScript
Stars: ✭ 3,322 (+854.6%)
Mutual labels:  algorithms, data-structures
Javascript Algorithms
📝 Algorithms and data structures implemented in JavaScript with explanations and links to further readings
Stars: ✭ 133,406 (+38235.06%)
Mutual labels:  algorithms, data-structures
Jschema
A simple, easy to use data modeling framework for JavaScript
Stars: ✭ 261 (-25%)
Mutual labels:  data-structures, data-visualization
Fucking Algorithm
刷算法全靠套路,认准 labuladong 就够了!English version supported! Crack LeetCode, not only how, but also why.
Stars: ✭ 99,705 (+28550.86%)
Mutual labels:  algorithms, data-structures
Php
All Algorithms implemented in Php
Stars: ✭ 272 (-21.84%)
Mutual labels:  algorithms, data-structures
Rust Algorithms
Common data structures and algorithms in Rust
Stars: ✭ 2,918 (+738.51%)
Mutual labels:  algorithms, data-structures
Deep Learning Machine Learning Stock
Stock for Deep Learning and Machine Learning
Stars: ✭ 240 (-31.03%)
Mutual labels:  algorithms, data-visualization
Dart
Stars: ✭ 278 (-20.11%)
Mutual labels:  algorithms, data-structures
Algowiki
A wiki dedicated to competitive programming
Stars: ✭ 317 (-8.91%)
Mutual labels:  algorithms, data-structures

GoDoc Build Status Go Report Card License: MIT stability-stable Maintainability

DataViz

Build and visualize data structures in Golang. Inspired by the ideas from memviz and Gods this library helps user to play around with standard data structures while also giving them the tools to build their own data structures and visualization options....
Graphviz logo

Documentation

Documentation is available at godoc.

Requirements

  • graphviz
    • build graphviz from source
    • linux users
      • sudo apt-get update
      • sudo apt install python-pydot python-pydot-ng graphviz
    • mac users (Link)
      • install homebrew
      • brew install graphviz

Installation

go get github.com/Arafatk/Dataviz

Data Structures

  • Containers
    • Lists
      • ArrayList
      • SinglyLinkedList
      • DoublyLinkedList
    • Stacks
      • ArrayStack
    • Maps
      • TreeMap
    • Trees
      • RedBlackTree
      • AVLTree
      • BTree
      • BinaryHeap
  • Functions
    • Comparator
    • Iterator
      • IteratorWithIndex
      • IteratorWithKey
      • ReverseIteratorWithIndex
      • ReverseIteratorWithKey
    • Enumerable
      • EnumerableWithIndex
      • EnumerableWithKey
    • Serialization
      • JSONSerializer
      • JSONDeserializer
    • Sort
    • Container
    • Visualizer

Usage and Examples

We have a blog post explaining our vision and covering some basic usage of the dataviz library. Check it out here.

  • Binary Heap
    Heap
  • Stack
    Stack
  • B Tree
    B Tree
  • Red Black Tree
    RBT

Contributing

We really encourage developers coming in, finding a bug or requesting a new feature. Want to tell us about the feature you just implemented, just raise a pull request and we'll be happy to go through it. Please read the CONTRIBUTING and CODE_OF_CONDUCT file.

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].