Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ieiei/awesome-algorithms
Algorithms in large system
https://github.com/ieiei/awesome-algorithms
List: awesome-algorithms
Last synced: 3 months ago
JSON representation
Algorithms in large system
- Host: GitHub
- URL: https://github.com/ieiei/awesome-algorithms
- Owner: ieiei
- Created: 2020-03-03T02:28:14.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2020-03-17T11:02:30.000Z (over 4 years ago)
- Last Synced: 2024-04-10T18:22:07.217Z (7 months ago)
- Size: 1.95 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- ultimate-awesome - awesome-algorithms - Algorithms in large system . (Other Lists / PowerShell Lists)
README
## Awesome Algorithms
a list of awesome algorithms code implement and in practice projects
---
### bitmap- [linux](https://github.com/torvalds/linux/blob/master/include/linux/bitmap.h) - bitmap in linux kernel
---
### SL - Skip List (跳跃列表)- [hbase](https://github.com/apache/hbase/blob/master/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/CSLMImmutableSegment.java) - skip list in base
- [redis](https://github.com/antirez/redis/blob/unstable/src/t_zset.c) - skip list in reds
- [skiplist](https://github.com/huandu/skiplist) - Skip list implemented in Go---
### bloom - Bloom Filter (布隆过滤器)- [bloom](https://github.com/willf/bloom) - Go package implementing Bloom filters
- [python-bloomfilter](https://github.com/jaybaird/python-bloomfilter) - Scalable Bloom Filter implemented in Python
- [dablooms](https://github.com/bitly/dablooms) - scaling, counting, bloom filter library
- [Java-BloomFilter](https://github.com/MagnusS/Java-BloomFilter) - A stand-alone Bloom filter implementation written in Java---
### AVL Tree - (AVL 树)- [gods](https://github.com/emirpasic/gods/tree/master/trees/avltree) - GoDS (Go Data Structures)
---
### RBtree - Red-Black Tree (红黑树)- [linux](https://github.com/torvalds/linux/blob/master/include/linux/rbtree.h) - Red Black Trees in linux
- [gods](https://github.com/emirpasic/gods/tree/master/trees/redblacktree) - GoDS (Go Data Structures)---
### B - BTree (B树)- [mongoDB](https://github.com/mongodb/mongo/blob/master/src/mongo/db/index/btree_key_generator.h) - The MongoDB Database
---
### B+ - B+Tree (B+树)- [cpp-btree](https://github.com/JGRennison/cpp-btree) - Google's cpp-btree B-tree set and map containers
- [LMDB](https://github.com/LMDB/lmdb/blob/mdb.master/libraries/liblmdb/lmdb.h) - Lightning memory-mapped database library
- [Kyoto Cabinet](https://fallabs.com/kyotocabinet/) - a straightforward implementation of DBM
- [linux](https://github.com/torvalds/linux/blob/master/include/linux/btree.h) - B+Tree in linux---
### Hash Map- [bitcask](https://github.com/basho/bitcask) - because you need another a key/value storage engine
---
### SSTable- [cassandra](https://github.com/apache/cassandra) - The Apache Cassandra database.
### LSM - Log-Structured Merge Tree (LSM树)
- [leveldb](https://github.com/google/leveldb/tree/master/table) - a fast key-value storage library written at Google that provides an ordered mapping from string keys to string values.
- [lsmtree](https://github.com/indeedeng/lsmtree) - A fast key/value store that is efficient for high-volume random access reads and writes.---
### Inverted index - (倒排索引)- [ds2i](https://github.com/ot/ds2i) - A library of *inverted* *index* data structures
- [lucene-solr](https://github.com/apache/lucene-solr) - Apache Lucene and Solr open-source search software---
### SCC - Strongly connected component (强连通分量)- [neo4j-algorithm](https://github.com/neo4j-contrib/neo4j-graph-algorithms/tree/3.5/algo/src/main/java/org/neo4j/graphalgo/impl/scc) - scc in neo4j
- [py-tarjan](https://github.com/bwesterb/py-tarjan) - Python implementation of Tarjan's strongly connected components algorithm.---
### DAG - directed acyclic graph- [DAG](https://github.com/OCEChain/DAG) - FCC Directed Acyclic Graph Tool
---
### Cache- [lrucache11](https://github.com/mohaps/lrucache11) - A header only C++11 LRU Cache template class that allows you to define key, value and optionally the Map type
- [gcache]([gcache](https://github.com/bluele/gcache)) - Cache library for golang. It supports expirable Cache, LFU, LRU and ARC.
- [caches](https://github.com/vpetrigo/caches) - LRU, LFU, FIFO cache C++ implementations---
### Load Balance- [rrdtool-1.x](https://github.com/oetiker/rrdtool-1.x) - RRDtool 1.x - Round Robin Database
- ip-hash---
### Distributed Algorithm- [zab](https://github.com/apache/zookeeper) - Zookeeper Atomic Broadcast (Zookeeper原子广播)
- consistent hashing - 一致性哈希
- [phxpaxos](https://github.com/Tencent/phxpaxos) - The Paxos library implemented in C++ that has been used in the WeChat production environment.
- [raft](https://github.com/willemt/raft) - C implementation of the Raft Consensus protocol
- [raft](https://github.com/hashicorp/raft) - Golang implementation of the Raft consensus protocol---
### Page Rank- [pagerank](https://github.com/louridas/pagerank) - A pagerank implementation in C++ able to handle very big graphs