An open API service indexing awesome lists of open source software.

https://github.com/songzhi/rs-data-structure

Data Structure and Algorithm rust implementation for learning purpose.
https://github.com/songzhi/rs-data-structure

algorithms data-structures rust

Last synced: 6 months ago
JSON representation

Data Structure and Algorithm rust implementation for learning purpose.

Awesome Lists containing this project

README

          

## It's a Data Structure and Algorithm rust implementation for learning purpose.

A lot of code is copied or inspired from other crate or rust std.

### Code Structure
* algo
* sort: almost all main sort algorithms' implementation
* string
* four color problem
* josephus circle
* maze
* saddle point
* expr:
prefix,infix and postfix expression evaluation
* graph:
common graph implementation
* hash:
a full copy from hashbrown, which is the new hash implementation in std
* tree
* binary tree: basic binary tree
* binary search tree
* deque: queue which is implemented in double linked list
* glist: general list
* heap
* list: single linked list
* vec: vector

### TODO
* B-Tree
* LSM Tree
* AVL Tree
* Trie
* Red Black Tree
* LinkedHashMap