# rudac
Rudac is a **Ru**st **D**ata structure and **A**lgorithm **C**rate.
It aims to be a comprehensive crate of usefull data structure and algorithms.
It is still an ongoing project.
**Documentation**: https://docs.rs/rudac
Data structures:
* Queue:
- Circular Queue / Circular Buffer
* Heap:
- Binomial Heap
- Fibonacci Heap
- Min-Max Heap
* Tree:
- Binomial Tree
- AVL Tree
- Red-Black Tree
- Interval Tree
* Utils:
- Interval (Open, closed and unbounded intervals)
Algorithms:
* Find:
- kth smallest item(including min, max, median)
* Search:
- Binary Search
- Exponential Search
- Fibonacci Search
- Linear Search
* Sort:
- Merge Sort
- Quick Sort
* Transformation:
- Partition around a pivot