All Projects → dang1412 → data-structures

dang1412 / data-structures

Licence: other
Data structures implementation & visualization

Programming Languages

typescript
32286 projects
go
31211 projects - #10 most used programming language
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to data-structures

Algorithms
Java implementation for Introduction to Algorithms book.
Stars: ✭ 58 (+114.81%)
Mutual labels:  btree
domain-word
Tells you which "words" can be written as a publicly available domain
Stars: ✭ 40 (+48.15%)
Mutual labels:  suffix-tree
quranize
transform transliteration to Quran text
Stars: ✭ 13 (-51.85%)
Mutual labels:  suffix-tree
gostore
Storage algorithms.
Stars: ✭ 34 (+25.93%)
Mutual labels:  btree
btree
A persistent B+Tree (clustered index) implementation in Rust.
Stars: ✭ 167 (+518.52%)
Mutual labels:  btree
lexpy
Python package for lexicon; Trie and DAWG implementation.
Stars: ✭ 47 (+74.07%)
Mutual labels:  suffix-tree
DataTanker
Embedded persistent key-value store for .NET. Pure C# code.
Stars: ✭ 53 (+96.3%)
Mutual labels:  btree
kvstore
KVStore is a simple Key-Value Store based on B+Tree (disk & memory) for Java
Stars: ✭ 88 (+225.93%)
Mutual labels:  btree
simpledbm
SimpleDBM is an Open Source Multi-Threaded Embeddable Transactional Database Engine in Java.
Stars: ✭ 51 (+88.89%)
Mutual labels:  btree
RedisTree
Redis Tree (Ploytree) Structure Module
Stars: ✭ 64 (+137.04%)
Mutual labels:  btree
CBioInfCpp-0-
The lib CBioInfCpp.h contains 3 groups of functions for C++: "Input-Output", "Working with strings", "Working with graphs". Data structures "Adjacency vector" and "Adjacency map" are implemented in the last one (i.e. in "Working with graphs"). See About_CBioInfCpp for details.
Stars: ✭ 12 (-55.56%)
Mutual labels:  suffix-tree
Bplustree
A minimal but extreme fast B+ tree indexing structure demo for billions of key-value storage
Stars: ✭ 1,598 (+5818.52%)
Mutual labels:  btree
rusty buntdb
A Rust port of BuntDB
Stars: ✭ 12 (-55.56%)
Mutual labels:  btree

Interesting Algorithms & Data Structures

English | 中文

This project provides basic implementation for interesting and popular algorithms and data structures in some major programming languages (Go, Typescript,...), explanation and visual demonstration that closely follow the implementation. It aims at making complex things understandable to everyone, ease of learning from source code, test code, explanation and visual demo.

Check out website Codetube.vn for details. All guide contents in this github repo will be reflected on the website.

The code may not ready for production (please help it does) but definitely useful to use. Current supported algorithms and data structures are:

Contribution

Implementations in all programming languages should follow the generic implementation guides (basically the Go-version), or it will need extra specific explanation for people to understand.

Contents are designed to be easy for everyone to contribute in various languages includes English, Chinese, Japanese, Vietnamese and so on. Please keep the language-version in right format to be displayed on Website properly, and be up to date with the English version as much as possible. All considerable contributors will be listed.

References

The code and guides are referenced from many sources on the internet and will be all listed. Check specific algorithm place for detail.

License

MIT

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